В 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 время это не решит мою проблему, так как мне нужно время в каждом цикле. NB2 Я вызываю этот пакет из планировщика окон.