如何编写一个具有公共标头的批处理
How to write a batch with a common header in it
我需要排除所有内部有标题"XYZ"的JavaScript文件。如果文件中存在模式"XYZ",那么批处理应该将文件重命名为*.js.exclude。我在不同子文件夹中的源中有将近189个js文件。任何可以完成上述操作的编写批次的帮助都将受到
使用findstr
/m
获取文件名/s
也无法处理子文件夹
(如果需要,/i
可忽略大写)
在其周围放置for
循环以重命名文件:
使用%%a
作为完整路径/文件名
仅对文件名和扩展名使用%%~nxa
将文件名用引号括起来以处理路径/用空格分隔的文件名
出于同样的原因,使用"delims="
for /f "delims=" %%a in ('findstr /s /m "XYZ" *.js') do ECHO ren "%%a" "%%~nxa.exclude"
调试后,如果输出正常,请删除ECHO
。
相关文章:
- 如何编写一个具有公共标头的批处理
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- Selenium RemoteWebDriver中的批处理/原子操作
- 在Node Webkit应用程序中从DOM单击按钮时运行批处理文件
- Selenium如何批处理许多isElementDisplayed调用
- 执行批处理文件的Javascript,该文件包含基于每个会话的环境变量设置
- Windows批处理文件,使用文件中的行在命令中构造参数
- 覆盖批处理IP地址以查找位置
- 如何从批处理文件调用一个带有2个参数的java脚本函数,并将结果返回到环境变量
- 从批处理文件访问JavaScript方法
- 如何从 DOS 批处理脚本或计划运行 imacros .js
- 动力学.js“对象没有方法批处理绘制”
- 使用批处理文件运行咕噜声构建
- 如何在 JavaScript 中逐个执行批处理文件
- Gmail API 返回 400 个带有批处理请求的错误请求
- 使用 Javascript 运行批处理文件 - Firefox
- 使用 javascript 使用 fql 进行批处理请求
- 在 Angular ngRepeat 中导航限制到批处理
- 使用 nodejs/async 进行批处理和延迟 API 调用
- 如何编写一个VBS或批处理文件,自动安装谷歌Chrome插件