« FileExists()でワイルドカードが使えない。その代替方法(その2) | トップページ | 元フォルダの中身をすべて先フォルダに移動するバッチファイル(その2) »

2008年2月11日 (月)

元フォルダの中身をすべて別の先フォルダに移動するバッチファイル

ファイルだけなら、MOVE 元フォルダ\* 先フォルダ で行けます。
フォルダも、ひとつずつなら、MOVEコマンドで移動できます。
では、ファイルもフォルダもすべて移すにはどうするか?

MoveFolder.CMD 元フォルダ 先フォルダ

@IF '%2'=='' (
ECHO Usage: %~nx0 SourceDir DestDir
) ELSE (
FOR %%1 IN (%1\*) DO MOVE /-Y "%%1" %2\
FOR /D %%1 IN (%1\*) DO MOVE /-Y "%%1" %2\
)

« FileExists()でワイルドカードが使えない。その代替方法(その2) | トップページ | 元フォルダの中身をすべて先フォルダに移動するバッチファイル(その2) »