forループでファイルに時間を書き込む
Windows 2008の場合:ファイルを圧縮してバックアップサーバーにコピーしようとしています。コマンドライン/バッチファイルを使用し、結果をログファイルに記録します。ループした各ファイルの時間も記録したいと思います。 backupZipCopy.batバッチファイル: setlocal enabledelayedexpansion echo starting at %date% %time%>>c:\backup\resuZip.log d: cd \myDirectoryToBackup FOR %%i IN (*.nsf) DO ( echo %date% %time%>>c:\backup\resuZip.log "C:\Program Files\7-Zip\7z.exe" -bd u "\\backupServer\myBackup\%%~ni.zip" "%%~fi">>c:\backup\resuZip.log ) 私の問題:時間はすべてのバッチ継続時間(各ループでリアルタイムを予想したときにバッチが開始された時間)で同じです。私はすでにsetlocal enabledelayedexpansionを指定していますが、これは役に立ちません(だから、これが必要かどうか)。 NB timethisは、各ループに時間が必要なので、私の問題を解決しません。NB2このスケジューラをウィンドウスケジューラから呼び出しています。