我有一个文件夹,里面有约 4000 个文件夹。在每个文件夹中都有一个我希望编辑的 .ini 文件。在 .ini 文件中,我想搜索一个字符串并将其替换为另一个字符串。
需要注意的是,我有一个特定的文件夹列表,如果你愿意的话,还有一个白名单。我只想更改我在白名单中指定的文件夹内的 .ini 文件,而不是其余文件夹。
我的平台是Windows。
示例文件夹结构:
Parent Folder
Folder1
file.ini
Variable1=TOMATO
^^^^^^^^^^^^^^^^^ > Replace with: Variable1=Lettuce
Folder2
file.ini
DO NOTHING
Folder3
file.ini
Variable1=TOMATO
^^^^^^^^^^^^^^^^^ > Replace with: Variable1=Lettuce
FolderA
file.ini
DO NOTHING
FolderB
file.ini
DO NOTHING
FolderC
file.ini
Variable1=TOMATO
^^^^^^^^^^^^^^^^^ > Replace with: Variable1=Lettuce
上述文件夹结构的变量文件夹列表如下:
- 文件夹 1
- 文件夹 3
- 文件夹C
我的变量是:
- 搜索:变量 1=番茄
- 替换为:变量 1=生菜
我尝试使用 WinGrep 等,但我只看到一行排除而不是能够调用上述文件夹列表。我对这个一次性脚本的生产运行将从 ~4000 个文件夹中拉出 ~1000 个文件夹,因此无法进行手动处理。