2016-03-29 8 views
-1

Ich brauche einen Windows-Stapel, um eine Datei mit der Namenskonvention (sujith-dd-mm-yy.txt) von einem Speicherort zu finden. Und jeden Tag wird dieser Ort mit einer neuen Datei desselben Namensformats aktualisiert, außer dass der Datumsteil des Dateinamens geändert wird. Dateiname: sujith-dd-mm-yy.txt Ort: C:\program files\sujith ..Windows bat Datei, um eine neue Datei mit bestimmten Namen Format von einem Speicherort zu finden

+0

Sie müssen Ihre eigenen Recherchen und zeigen Sie Ihre Bemühungen, wenn Sie irgendeine Hilfe auf SO erwarten, weil für mich-Code-for-me Fragen sind nicht-Thema Hier! – aschipfl

Antwort

1

Liste der Dateien im gewünschten Format (Platzhalter verwenden: ? Mittel "beliebiges Zeichen") mit dir nach Datum sortiert (/od) in "just-Dateiname-Format" (/b)

Verwendung for /f eine Variable auf den Dateinamen zu setzen (es tut es für jede Datei, so die neuesten ein „gewinnt“)

for /f "tokens=*" %%i in ('dir /od /b "sujith-??-??-????.txt"') do set file=%%i 
echo the latest file is %file% 

dieses Kurses auch eine Datei sujith-ab-cd-wrgl.txt, solange die Striche sind zurückkehren auf die richtigen Positionen, aber solch ein Dateiname sollte unwahrscheinlich sein

Verwandte Themen