我正在尝试使用 dos 命令来 dir 一堆文件:dir
我的 dir.bat 文件:
dir E:\documentos\57\Asiento\01\"Asiento 3 Modificacion de Estatuto.doc"
dir E:\documentos\134\Asiento\01\"File Does Not Exist.doc"
dir E:\documentos\55\Asiento\01\"Asiento 5 Padron de Afiliados Segunda Entrega.doc"
第二个不存在。
然后,当我挥动球棒时:
C:\myuser>E:\dir.bat > output.log
我打开 output.log 并没有发现任何关于未找到文件的消息。
输出.log:
E:\documentos>dir E:\documentos\57\Asiento\01\"Asiento 3 Modificacion de Estatuto.doc"
Volume in drive E is New Volume
Volume Serial Number is 0027-F7F6
Directory of E:\documentos\57\Asiento\01
20/12/2005 06:41 p.m. 40,960 Asiento 3 Modificacion de Estatuto.doc
1 File(s) 40,960 bytes
0 Dir(s) 17,053,155,328 bytes free
E:\documentos>dir E:\documentos\134\Asiento\01\"File Does Not Exist.doc"
Volume in drive E is New Volume
Volume Serial Number is 0027-F7F6
Directory of E:\documentos\134\Asiento\01
E:\documentos>dir E:\documentos\55\Asiento\01\"Asiento 5 Padron de Afiliados Segunda Entrega.doc"
Volume in drive E is New Volume
Volume Serial Number is 0027-F7F6
Directory of E:\documentos\55\Asiento\01
08/08/2007 08:33 a.m. 40,960 Asiento 5 Padron de Afiliados Segunda Entrega.doc
1 File(s) 40,960 bytes
0 Dir(s) 17,053,151,232 bytes free
有没有什么办法可以让 output.log 显示“文件未找到”消息?
答案1
我找到了自己的答案:
C:\myuser>E:\dir.bat > output.log 2>&1
这会将“文件未找到”消息重定向到 output.log 并且不会显示在 CMD 上。