0

特定の日付 (例: 2013/05/05) に作成されたすべての jpeg 画像ファイルをコピーするバット ファイルを作成したいと考えています。

次のようになります。

xcopy g:\DCIM\images\'command for date'*.jpg c:\users\david\images\newImages

どうすればそれを達成できますか?

次のことを試しましたが、フォルダー内のすべての画像がコピーされ、日付パラメーターは無視されました。

xcopy /l /s /d:05-05-2013 g:\DCIM\images\*.jpg c:\users\david\images\newImages
4

2 に答える 2

1

これを試して:

@echo off
setlocal

for /f "tokens=1,5 delims= " %%a in ('dir /a-d /tc G:\DCIM\images\*.jpg') do (
   if %%a equ 2013/05/05 copy "g:\DCIM\images\%%b" "c:\users\david\images\newImages"
)
于 2013-05-17T17:22:44.977 に答える
0

これを試して:

@echo off&setlocal
cd /d "g:\DCIM\images"
for /f "tokens=3" %%i in ('dir ^|findstr "^[0-9]"') do set "AMPM=%%i"
if "%AMPM:M=%"=="%AMPM%" (set "AMPM=3") else set "AMPM=4"
for /f "tokens=1,%AMPM%*" %%i in ('dir /a-d /tc *.jpg') do if "05-05-2013"=="%%i" echo copy "%%k" "c:\users\david\images\newImages"
于 2013-05-17T22:07:27.473 に答える