Batch file 批处理文件记录-FOR/F需要记录输出消息、日期和时间以及%%I
我需要将For/f的输出记录到一个文件中 这就是我到目前为止所做的:Batch file 批处理文件记录-FOR/F需要记录输出消息、日期和时间以及%%I,batch-file,batch-processing,Batch File,Batch Processing,我需要将For/f的输出记录到一个文件中 这就是我到目前为止所做的: for %%x in ("<FILELOCATION>\*.csv") do ( For /f "tokens=2 delims=," %%I in (%%x) do <COMMAND> & ECHO %%~I %date%, %time% >&1 >&2 >>C:\0-Migration\log.txt ) 我需要它像这样 USERNAME 13/0
for %%x in ("<FILELOCATION>\*.csv") do (
For /f "tokens=2 delims=," %%I in (%%x) do <COMMAND> & ECHO %%~I %date%, %time% >&1 >&2 >>C:\0-Migration\log.txt
)
我需要它像这样
USERNAME 13/05/2015, 11:48:16.68
SamAccountName 13/05/2015, 11:48:16.68 No records had been updated.
命令运行后,结果是没有更新任何记录
此外,如果使用了此选项
For /f "tokens=2 delims=," %%I in (%%x) do <COMMAND> >>C:\0-Migration\log.txt
日志文件没有更新的记录。结果呢
谢谢,试试这个
setlocal enableDelayedExpansion
for %%x in ("<FILELOCATION>\*.csv") do (
For /f "tokens=2 delims=," %%I in (%%x) do (
<COMMAND> 2>&1 1>>C:\0-Migration\log.txt
ECHO %%~I !date!, !time! 2>&1 1>>C:\0-Migration\log.txt
)
未重新更正输出