it-swarm.com.de

So erhalten Sie die aktuellste Datei mit einem Batch-Skript in Windows

Ich habe eine Liste von ZIP-Dateien mit Datum und Uhrzeit wie yyyymmdd_hhmmss_Demos.Zip. So erhalten Sie die zuletzt hinzugefügte ZIP-Datei im Quellverzeichnis. Ich muss diese Datei mit dem Befehl copy in das Ziel kopieren.

Ich habe ein paar Infos zu Forfiles gefunden, habe aber keine Idee, wie man es für Sekunden schafft.

12
azzaxp

Sie können verwenden

pushd D:\a
for /f "tokens=*" %%a in ('dir /b /od') do set newest=%%a
copy "%newest%" D:\b
popd
23
Bali C
set Path="D:\hello\abc\old"
for /f "tokens=*" %%a in ('dir /A:-D /B /O:-D /S %Path%') do set NEW=%%a&& goto:n 
:n
echo %NEW%
1
vishal
pushd \\ryap\CONTROL_DATOS
for /f "tokens=*" %%a in ('dir \\ryap\CONTROL_DATOS /b /od') do set newest=%%a
Xcopy/Y "\\ryap\CONTROL_DATOS\%newest%" "D:\TXT_SOURCES\"
popd
0
Mauro