G'day all,
Пытаясь вывести результаты задачи, которую я запускаю, в цикле FOR с дополнительными данными. В этом случае я использую цикл FOR для чтения имен серверов из текстового файла для настройки запланированного задания. Я хотел бы захватить результаты в каждом цикле и вывести в файл журнала, но нужно вставить дополнительную информацию, такую как имя сервера и отметку времени. Вот некоторые фрагменты кода:
REM - SETUP ENVIRONMENT ------------------------------------------------------------------------------
set source="%~dp0targets.txt"
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do (set datefile=%%k%%i%%j-SNMP_Deploy.log)
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c%%a%%b)
for /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
REM - PROGRAM VARIABLES ------------------------------------------------------------------------------
set package="%~dp0SNMP_Setup.cmd"
set task=schtasks /create /sc once /tn SNMP_Install /tr %package% /s %%a /u %user% /p %pw% /st %start_time% /sd %start_date%
set log="%~dp0Logs\%datefile%"
REM - SETUP SCHEDULE ON REMOTE SERVERS ---------------------------------------------------------------
for /f "delims=" %%a in ('type %source%') do %task% 1>>%templog1% 2>&1