如何从批处理文件运行脚本

时间:2016-05-19 12:23:34

标签: javascript batch-file batch-rename

我正在尝试运行一个脚本来更新所有具有标题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窗口也会关闭。 请建议

1 个答案:

答案 0 :(得分:0)

使用双前缀" %%"在批处理文件中的变量之前。

for /f "delims=" %%a in ('findstr /s /m "XYZ" *.js') do ECHO ren "%%a" "%%~nxa.exclude"