我已经阅读了大约20个堆栈,并试图将答案混合在一起,它只是没有聚集在一起。 我需要循环遍历目录中的一组文件,在我去的时候对它们运行命令,并记录输出。 (理想情况下,命令输出的文本比较会很好,但我可以通读日志。) 问题:以下命令不会将结果输出到txt文件。它将“dumpbin / HEADERS ....”输出到txt中。命令本身没有运行。
for %%f in ('dir /b "\\machine\c$\Program Files (x86)\software\bin64\*"') do (dumpbin /HEADERS %%f | find "machine")
然后我正在运行look.bat >>foo.txt
以上是为了从VS命令提示符运行时根据文件输出 32位字机或 8664机器(x64)。
我也试过以下没有区别。
for /f "usebackq delims=|" %%f in ('dir /b "\\machine\c$\Program Files (x86)\software\bin64\*"') do (dumpbin /HEADERS %%f | find "machine")
答案 0 :(得分:1)
终于找到了正确的组合。
for /f %%f in ("\\qaloan010\c$\temp\bin64\*.*") do dumpbin /HEADERS %%f | find "machine">>output.TXT
8664 machine(x64)
8664 machine(x64)
.....
"程序文件中的空格"可能是一个问题,或者它可能是" dir \ b路径"预选赛。如果你有适当的权限,通过c $访问UNC可以正常工作。