Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung Batch & Shell

GELÖST

Platzhalter für einen Dateinamen

Mitglied: underdog

underdog (Level 1) - Jetzt verbinden

22.04.2010 um 11:27 Uhr, 11531 Aufrufe, 11 Kommentare

Guten Tag

Seit mir nicht böse falls es diese frage schon gibt, aber ich habe nichts gefunden.

Ich sollte für einen Projektauftrag eine batch Datei entwickeln die aus einer bestimmten Anzahl von bestimmten .zip-files immer die selbe Datei entpackt, das Problem ist nun die Datei ist von der Namesgebung logisch aufgebaut doch heisst sie nicht gleich, gäbe es eine möglichkeit einen Platzhalter * einzufügen der ganz genau regelt wie viele Buchstaben etc. die Datei enthalten darf?

Viele sonnige grüsse aus der Schweiz

underdog
Mitglied: MegaTraveller
22.04.2010 um 11:42 Uhr
Hi,

vielleicht hilft ja das hier: http://ss64.com/nt/syntax-wildcards.html

Bye
MT
Bitte warten ..
Mitglied: LotPings
22.04.2010 um 11:52 Uhr
Hallo Underdog,

der DOS-Platzhalter "?" für irgendeinein Zeichen akzeptiert leider auch "kein" Zeichen.
Vielleicht gibtst du eine etwas genauere Beschreibung des Aufbaus, dann kann man mit Findstr und seinen "Regular Expressions" einen besseren Weg finden.

Gruß
LotPings
Bitte warten ..
Mitglied: underdog
22.04.2010 um 12:19 Uhr
Hallo LotPings

Das file wäre wie folgt aufgebaut:

x = Zahlen
y = Buchstaben
z = gemischt

xxxx_xxxx_xxxx_xxxxxx_zzzzzzzz.xml

mit *_*_*_*_*.xml habe ich es leider bereits Erfolglos probiert, war aber eher so ein versuch auf gut glück

edit: Mit dem ? scheint es zugehen, vielen dank und noch einen tollen Tag :D
Bitte warten ..
Mitglied: LotPings
22.04.2010 um 13:22 Uhr
Hallo underdog,

wie jetzt, zip oder xml?

Durch die Unterstriche ist das Längenproblem auf den letzten Abschnitt beschränkt,
Vielleicht reicht dies ja schon:
For /f "delims=" %A in ('dir /B "????_????_????_??????_????????.xml"') Do @echo Datei passt: %A
Gruß
LotPings
Bitte warten ..
Mitglied: underdog
22.04.2010 um 13:26 Uhr
Hallo LotPings

Um genau zu sein muss aus einem .zip file ein .xml file herausgefiltert werden, mit den Fragezeichen passt es nach mehrmaligen Test eig. zemlich gut!

Grüsse underdog
Bitte warten ..
Mitglied: kaffebone
22.04.2010 um 13:30 Uhr
Hi,

bitte schön:

set x=foo
set y=bar
set z=bar

echo %x%
echo Dateiinhalt>>%x%_%y%.xml
pause


Grüß
Bitte warten ..
Mitglied: Biber
22.04.2010 um 15:06 Uhr
Moin kaffebone,
Zitat von kaffebone:
Hi,

bitte schön:

set x=foo
set y=bar
set z=bar

echo %x%
echo Dateiinhalt>>%x%_%y%.xml
pause


Grüß

Nach meinen ersten Tests kann die Variable z (bei dir gesetzt mit "set z=bar") erstaunlicherweise auch gesetzt werden mit "set z=Neu-Wülferode".
Selbst bei einer falsch gesetzten Codepage machen die Umlaute dabei keine Probleme.

Dieses Meekrosoft-Krams ist doch wesentlich robuster als ich dachte.

Grüße
Biber
Bitte warten ..
Mitglied: bastla
22.04.2010 um 15:10 Uhr
... aber "pause" find' ich schön ...

Grüße
bastla
Bitte warten ..
Mitglied: LotPings
22.04.2010 um 15:15 Uhr
Zitat von bastla:
... aber "pause" find' ich schön ...


Genau ,

Dann kann Biber auch den Kaffee nachholen

Gruß
LotPings
Bitte warten ..
Mitglied: Biber
22.04.2010 um 15:15 Uhr
Zitat von bastla:
... aber "pause" find' ich schön ...
Aber wenn ich mich entscheiden sollte zwischen diesem Schnipsel als Blaupause oder einer LilaPause...

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Platzhalter für VBA Code
gelöst Frage von Dr.CornwallisDatenbanken4 Kommentare

Hi zusammen, viele von euch VBA Cracks werden jetzt bestimmt lachen aber ich schaffe es einfach nicht einen Platzhalter ...

Batch & Shell
In variablen ein Platzhalter ein bauen
Frage von soritoseBatch & Shell1 Kommentar

Hallo ich weis das Tema ist alt ich auch habe da noch eine frage zu den Tema da ich ...

Outlook & Mail
Platzhalter in Outlook Signaturen
Frage von MasterSchlumpfOutlook & Mail2 Kommentare

Hallo zusammen, ich beschäftige mich gerade mit der zentralen Bereitstellung von Outlook Signaturen. Unser Ziel ist es den Mitarbeitern ...

Datenbanken
SQL Abfrage mit Platzhaltern
gelöst Frage von as.siggiDatenbanken10 Kommentare

Hallo, ich komme bei einem Problem leider nicht weiter. Ich habe eine Datenbank und darin eine Tabelle wo ich ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall10 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS9 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...

Windows Netzwerk
Zugriff auf den Desktop Ordner eines anderen Rechners in der gleichen Domäne
gelöst Frage von JensNomaWindows Netzwerk6 Kommentare

Guten Abend, ich war neulich mit unserem Admin am Tisch gesessen. Er an seinem Notebook angemeldet mit dem Domänen-Admin, ...