これが私のフォルダー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 は、毎回最後のフォルダ (ここでは folder3) の名前に過ぎません。つまり、folder1 の one.txt は C\folder3 にコピーされ、その他はコピーされません (システムは指定されたファイルを見つけます)