#プリンはおやつに入りません

私の個人見解をダラダラと書き残す

【スポンサーリンク】

特定のフォルダの一覧を表示し、一覧中の指定のフォルダを丸ごとコピーするバッチファイル

表題の通り。

職場では勝手に実装して使ってるけど、お家でナスネ<ー>ローカル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云々は取得したコピー先のディレクトリ名指定で使ってる。