这是我的文件夹A的文件夹结构
A\Temp\folder1\c\one.txt
A\Temp\folder2\c\one.txt
A\Temp\folder3\c\one.txt
和另一个文件夹 B
B\folder1.ext\c\ Note: the extension is part of its folder name.
B\folder2.ext\c\
B\folder3.ext\c\
我想要做的是将所有 one.txt 从 A\Temp*\c\one.txt 复制到 C*\c\
我现在正在尝试的是:
for /D %%b in (TEMP\*) do (
set folder=%%~nb
ECHO %%~b
ECHO Copying %%b
ECHO.
ECHO.
COPY %%b\c\one.txt B\%folder%.ext\c
它不起作用,因为存储在 %folder% 中的文件夹名称 gettig 每次都只是最后一个文件夹(这里是文件夹 3)的名称,即文件夹 1 中的 one.txt 被复制到 C\folder3 中,而其他文件没有被复制(系统不能找到指定的文件)