「dir1」、「dir2」などのディレクトリのリストを定義してから、それらのディレクトリごとに、次のようないくつかのアクションを実行することは可能ですか。
xcopy C:\test\*.dll D:\%%le_dir%%\dll /Y
xcopy C:\test\*.exe D:\%%le_dir%%\exe /Y
le_dir
定義されたリストのディレクトリはどこですか
「dir1」、「dir2」などのディレクトリのリストを定義してから、それらのディレクトリごとに、次のようないくつかのアクションを実行することは可能ですか。
xcopy C:\test\*.dll D:\%%le_dir%%\dll /Y
xcopy C:\test\*.exe D:\%%le_dir%%\exe /Y
le_dir
定義されたリストのディレクトリはどこですか
これを試してください(リストはテキストファイルにあります):
for /f "delims=" %%i in (list.txt) do (
xcopy "C:\test\*.exe" "D:\%%i\exe" /Y
xcopy "C:\test\*.dll" "D:\%%i\dll" /Y
)
宛先フォルダをテキストファイルに入れますlist.txt
:
dir1
dir2
...
Edit1(フォルダーはスクリプトで定義されています):
set "folders=dir1 dir2 dir3"
for %%i in (%folders%) do (
xcopy "C:\test\*.exe" "D:\%%i\exe" /Y
xcopy "C:\test\*.dll" "D:\%%i\dll" /Y
)
Edit2(フォルダー名にスペースがある場合):
set "folders="dir 1" "dir 2" "dir 3""
for %%i in (%folders%) do (
xcopy "C:\test\*.exe" "D:\%%~i\exe" /Y
xcopy "C:\test\*.dll" "D:\%%~i\dll" /Y
)
Edit3:「)」を追加しました。