batch或vbs - 在随机文件夹中查找文件并在其上书写

时间:2016-03-22 11:19:21

标签: batch-file vbscript

我希望实现一个脚本:

1)脚本在随机目录中找到名称为“config.js”的文件

例如,文件可以位于“C:\ 1erg9r1f \ config.js”或“C:\ 5rg9f26e \ config.js”中。或其他randompaths ......

2)当脚本找到文件时,我希望在该文件的末尾自动添加2行

要在文件中添加2行:

preferences.proxy: http://fw

preferences.proxy.https: https://fw

3)如果脚本在2文件夹中找到该文件,则该脚本必须在这些2个config.js文件中添加行

您是否了解我如何实现此脚本? 抱歉我的英语不好,我是法国人......哈哈:)

1 个答案:

答案 0 :(得分:0)

for /d /r "c:\"  %%a in (*) do (
 if exist "%%~fa\config.js" (
  echo file found "%%~fa\config.js"
  (echo(preferences.proxy: http://fw)>>"%%~fa\config.js"
  (echo(preferences.proxy.https: https://fw)>>"%%~fa\config.js"
 )
)

但要准备等待很多。

如果文件只在c:上的第一级文件夹中,你可以尝试这个(未经测试):

pushd "c:\"
for /d %%a in ("*") do (
  if exist "%%~fa\config.js" (
      (echo(preferences.proxy: http://fw)>>"%%~fa\config.js"
      (echo(preferences.proxy.https: https://fw)>>"%%~fa\config.js"
 )
)