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

gelöst Platzhalter für einen Dateinamen

Mitglied: underdog

underdog (Level 1) - Jetzt verbinden

22.04.2010 um 11:27 Uhr, 14179 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 ..
Neue Wissensbeiträge
Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 2 TagenWindows 7

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 4 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 5 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 7 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Windows Installation
Windows10 Home Neuinstallation - Raketentechnik
Frage von spacyfreakWindows Installation13 Kommentare

"Kannst du den Rechner von der Tante von WindowsXP auf Windows10 Home upgraden" haben sie gefragt? "Sicher, was kann ...

Utilities
Teamviewer 9.x "out of date" ??
gelöst Frage von keine-ahnungUtilities12 Kommentare

Moin at all, mein topaktueller teamviewer (alles 9.x - releases) verweigert seit heute die Arbeit und bemeckert: "the remote ...

Windows 10
Windows 10 verwendet FritzBox per IPv6 als DNS-Server an Stelle des per DHCP vergebenen DNS-Servers
Frage von Datax87Windows 1010 Kommentare

Hallo, ich habe ein kleines Problem mit der Namensauflösung (DNS) unter Windows 10. Mir ist heute aufgefallen, dass ich ...

Peripheriegeräte
Empfehlung für Home-USV (ca. 450VA 270W) Irgendwelche Osterpreisaktionen bekannt?
Frage von Server-NutzerPeripheriegeräte9 Kommentare

Hallo und schöne Ostern. Meine private Heim-USV Yunto Q450 (ca. 450VA 270W) hat sich nach vielen Jahren ohne Probleme ...