2008年12月18日木曜日

Windows[DOS]でのサブディレクトリを含むファイル移動

Windows の場合、ファイルの移動の基本は MOVE なんですが、*.txt だけとかしたい場合で、かつ、サブディレクトリがある場合は、MOVE ではダメです。

なので、COPY と DEL (ERASE) で実現します。

まず、特定の拡張子のファイルを複写します。以下は、サブディレクトリも含むディレクトリ A 配下にある拡張子が txt のファイルを、ディレクトリ B 配下に移動する例です。

xcopy .\A\*.txt .\B\ /S /I
次に、コピー元の特定の拡張子のファイルを削除します。以下は、コピー元のサブディレクトリも含むディレクトリ A 配下にある拡張子が txt のファイルを削除する例です。
erase /S /Q .\A\*.txt

0 件のコメント: