我正在测试我的批处理文件,该文件根据制表符分隔的文本文件对重命名文件:
OldName [tab] NewName
我现在对我的脚本和测试方案一样粗鲁,尝试重复名称,显然会收到错误消息A duplicate file name exists, or the file cannot be found.
问题是:我可以抑制它们,只在脚本末尾显示摘要吗?我试过了:
ren" %% H. " " %%我" > NUL
但无济于事。
答案 0 :(得分:0)
>nul
会将STDOUT(" Stream 1")写入天堂。 "正常"消息将使用STDOUT。 (>nul
是1>nul
错误消息被写入STDERR(" Stream 2")。要取消它们,请使用2>nul
如果您需要摘要,请不要将其写入nul
,而是写入文件并在脚本末尾键入文件。
使用>>
附加到文件,而不是覆盖它(>
)
ren OldName.ext NewName.ext 2>>error.log
REM ... more of your script
echo done. Errors are:
type error.log