バッチ コマンドは、1 つのファイルの変更日を確認します。変更日が現在の日付と等しい場合、現在の日付のフォルダーを作成して、ファイルを別の場所にコピーします。私は以下のコードを使用しました:
@echo off
set currentDate=%date%
SET filename="C:\Documents and Settings\302444\Desktop\inventory.txt"
FOR %%X IN (%filename%) DO SET filedatetime=%%~tX
pause
if %filedatetime:~0, 10% == %currentDate%
pause
(ROBOCOPY C:\Documents and Settings\302444\Desktop C:\Documents and Settings\302444\Desktop\IMP\%date:~-4,4%%date:~-10,2%%date:~-7,2% inventory.txt
pause
)
if %filedatetime:~0, 10% LSS %currentDate%
(echo file not updated
pause
)
しかし、if ステートメントはここでは機能しません。同じことで私にアドバイスしてください