Windows 10 for for循环中的奇怪行为

时间:2019-01-22 14:20:20

标签: batch-file for-loop windows-10 echo

我有一个简单的脚本(在Windows服务器上可以正常运行) 在Windows 10上运行它可获得一个额外的结果。 该脚本基本上执行以下操作。 它查找所有扩展名为.pak的文件,并确保它们也具有.bod文件。 因此,例如file1.pak应该具有file1.bod

当我运行脚本时

echo off
for /f %%f in ('dir /b /s /a:-d *.pak') do (
if not exist %%~dpnf.bod echo "%%~dpnf.pak has no bod"
)

我在Windows10中得到以下内容,但我希望没有结果

C:\temp\pakbodtest>echo off
"C:\temp\pakbodtest>echo.pak has no bod"

这行在意料之外 有人知道如何解决吗?

"C:\temp\pakbodtest>echo.pak has no bod"

1 个答案:

答案 0 :(得分:0)

感谢乡亲@stephan正确使用了2 ^> Nul 感谢您的评论