表題の通り。
職場では勝手に実装して使ってるけど、お家でナスネ<ー>ローカルPCで写真データをやり取りするときに使う。
以下コード
@echo off
setlocal enabledelayedexpansion
rem ファイル表示=======>>>
set i=1
for /d %%f in ("コピー元の最上位ディレクトリ*") do (
echo [!i!]: %%f
set /a i+=1
)
rem ファイル選択=======>>>
set /P STR_INPUT="フォルダ選択: "
set i=1
for /d %%f in ("Z:\PHOTO\2017\*") do (
if !i!==!STR_INPUT! (
set pathName=%%f
rem echo コピー : %%f
echo !pathName:~14!
xcopy /e %%f .\!pathName:~14!\
)
set /a i+=1
)
pause
pauseはお好みで。
pathName云々は取得したコピー先のディレクトリ名指定で使ってる。