尝试测试字符串以查看它是否包含 Windows 批处理文件中的子字符串。
这是我到目前为止所拥有的:
echo %1 | find "message"
if %errorlevel% == 0 echo contains string
命令行输出是(%1 的内容是“messages\Message.js”):
消息\Message.js 包含字符串
我遇到的问题是,我可以让它工作的唯一方法是使用确切的行:echo %1 | find "js"
.
如何在不每次都回显文件路径的情况下做到这一点?当我删除 时echo
,操作系统会尝试打开该文件。我很想将文件路径保存到一个变量中,但我尝试过的没有任何效果,我总是以一个空变量结束。