我正在尝试运行一个脚本来更新所有具有标题XYZ的javascript文件,如果标题存在于任意数量的文件中,则将所有文件重命名为* .js.exclude。
如果我在文件夹路径上运行命令,我能够编写一个从CMD正常工作的命令行脚本。
for /f "delims=" %a in ('findstr /s /m "XYZ" *.js') do ECHO ren "%a" "%%~nxa.exclude"
现在我需要将此脚本作为工具运行,例如:a * .bat文件。我将如何实现这一目标。
我尝试添加cd<>文件夹路径,然后添加上面的脚本。但它没有用。无论PAUSE如何,cmd窗口也会关闭。 请建议
答案 0 :(得分:0)
使用双前缀" %%"在批处理文件中的变量之前。
for /f "delims=" %%a in ('findstr /s /m "XYZ" *.js') do ECHO ren "%%a" "%%~nxa.exclude"