Sie können eine for- Schleife verwenden, um Dateien im Verzeichnis zu iterieren und durch Variablensubstitutionen zu prüfen, ob jeder iterierte " Dateinamensabschnitt nur ohne eigene Erweiterung " keine andere Erweiterung ( .jpg
) enthält. Dateien, die keine zusätzliche Erweiterung in ihrem Dateinamen enthalten, werden mit dem Befehl xcopy kopiert, wobei die bedingte if- Logik entsprechend verwendet wird.
Batch-Skript
@ECHO ON SET "srcPath=c:\data" SET "copyPath=D:\backup" for %%a in ("%srcPath%\*.jpg") do ( for %%b in ("%%~dpna") do if [%%~xb]==[] XCOPY /F /Y "%%~a" "%copyPath%\" ) PAUSE EXIT
Weitere Ressourcen
- Zum
Variablensubstitutionen (FOR /?)
Darüber hinaus wurde die Ersetzung von FOR-Variablenreferenzen verbessert. Sie können jetzt die folgende optionale Syntax verwenden:
%~I - expands %I removing any surrounding quotes (") %~nI - expands %I to a file name only %~xI - expands %I to a file extension only
- XCOPY