batch-file - Windows 10 中 for for 循环的奇怪行为
问题描述
我有一个简单的脚本(它在 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"
解决方案
谢谢大家@stephan 是正确的 2^>Nul 感谢您的评论
推荐阅读
- javascript - 基于 JavaScript 中的 ascii 代码从字符串中删除字符
- apache-nifi - 无法创建 PoolableConnectionFactory (null)
- android-studio - 委托应用程序签名过程是否安全?
- android - 如何以编程方式使用whatsapp向号码发送消息
- java - 查找每个单词长度的方法
- java - 如何在带有firebase的android studio中使用多个过滤器
- javascript - 如何在 Materialise CSS 中过滤卡片
- google-apps-script - DriveApp 在标准 GCP 中创建文件夹,不运行
- docker - Docker 撰写¿缓存?环境变量
- docker - 在 Docker 容器中运行 exe