Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Frage Entwicklung Batch & Shell

Mitglied: underdog

underdog (Level 1) - Jetzt verbinden

22.04.2010 um 11:27 Uhr, 10519 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
Batch & Shell
gelöst Dateinamen mittels findstr aus einer TXT auslesehen (14)

Frage von Diamond72 zum Thema Batch & Shell ...

Batch & Shell
gelöst Ähnliche Dateinamen zusammen verarbeiten (2)

Frage von JT-131 zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateinamen auslesen und in Code einbauen (10)

Frage von markue zum Thema Batch & Shell ...

Windows 10
gelöst Vbs oder batch zum Ändern von Dateinamen ab Zeichenkette (13)

Frage von vbaGast zum Thema Windows 10 ...

Neue Wissensbeiträge
Rechtliche Fragen

Heiseshow, live ab 12 Uhr: Steht die Vorratsdatenspeicherung vor dem Aus?

Tipp von sabines zum Thema Rechtliche Fragen ...

Outlook & Mail

Outlook Probleme nach Juni Updates - KB3203467 ist Schuld

(1)

Information von Deepsys zum Thema Outlook & Mail ...

Microsoft Office

Windows 7, Office 2016 RTM und Updates ohne WSUS

Tipp von chgorges zum Thema Microsoft Office ...

E-Mail

Thunderbird 52 hat Druckprobleme

(3)

Tipp von magicteddy zum Thema E-Mail ...

Heiß diskutierte Inhalte
Server-Hardware
Einem Stromausfall entgegen wirken (26)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Server-Hardware ...

Humor (lol)
Aktuell keine IT Probleme (22)

Frage von lordofremixes zum Thema Humor (lol) ...

Festplatten, SSD, Raid
PC stellt nach dem Bios ab (20)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...