如何在多个bat文件中更改相同的line/dir?

How to change identical line/dir in multiple bat files?

我想同时更新几个不同批处理文件中的一行。

我将如何着手编写一些东西来更改文件中的多个相同行。

具体来说,每周我都有一个 BAT 文件创建一个标有 "Week monthdayyear"

的新文件夹

我还有其他 BAT,它们已在整个星期内将文件移动到该新文件夹。目前我唯一知道如何做的就是手动更改每个每周将文件移动到该文件夹​​的 BAT 中的日期。我想要创建新目录的 BAT 文件来修改其他 BAT 并输入新目录。

示例:

每个蝙蝠包含:

    ren "...\Week 4-13-2015\..."

我需要把每个蝙蝠改成说

    ren "...\Week 4-20-2015\..."

这个问题与我一周前问的另一个问题有关。如果您想将它用作更多背景信息和实际脚本的参考,我解决了另一个问题。 Can a Batch File Tell a program to save a file as? (If so how)

你的程序间通信有问题,就是每周创建新文件夹的程序需要通知其他程序当前文件夹的名称.您可以通过辅助数据文件来做到这一点。例如,在创建文件夹的程序中包含此(或类似)行:

echo Week %monthdayyear%> CurrentWeek.txt

... 并在其余每个程序中获得正确的名称:

rem Get the name of the current folder
set /P currentFolder=< CurrentWeek.txt

. . .

ren "...\%currentFolder%\..."