![将所有文件复制到 output.log,包括消息“文件未找到”](https://linux22.com/image/596845/%E5%B0%86%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%20output.log%EF%BC%8C%E5%8C%85%E6%8B%AC%E6%B6%88%E6%81%AF%E2%80%9C%E6%96%87%E4%BB%B6%E6%9C%AA%E6%89%BE%E5%88%B0%E2%80%9D.png)
我正在尝试使用 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 上。