
OK Waveページ内を検索してみましたが、同じような質問をされている方がいないようでしたので、新規で質問させていただこうと思います。
ある特定のフォルダに入っているファイルを、指定した拡張子以外のファイルのみコピーしるバッチファイルを作成したいのですが、よい方法がみつかりません。
コマンドの操作方法をいろいろ調べてはみたのですが、
指定拡張子以外をコピーするようなコマンドがないようです。
例えば、c:\TEST_Aに、a.xls, b.doc, c.txtとファイルがあって、拡張子が"txt"以外のファイルをすべてc:\TEST_Bフォルダにコピーを取りたい場合、どのようにバッチファイルを組めばよいでしょうか。
以上、宜しく御願い致します。
No.4ベストアンサー
- 回答日時:
SET SRC_DIR=C:\TEST_A
SET DIST_DIR=C:\TEST_B
SET EXCLUDE_FILE_EXT=.txt
FOR %%F IN (%SRC_DIR%\*) DO (
IF /I NOT "%%~xF"=="%EXCLUDE_FILE_EXT%" copy "%%F" "%DIST_DIR%"
)
みたいな感じでしょうか・・・
※ファイルの拡張子の取得方法は for /? で見つけられます。
ご回答ありがとうございます。
先ほど、試してみたところ、動作いたしました。
ソースを書き換えれば、他にもいろいろと応用できそうです。
ありがとうございました!!
No.3
- 回答日時:
すでに自分で解決されたかもしれませんが、
dir /b c:\TEST_A\*.txt > exclude-list
xcopy /exclude:exclude-list TEST_A TEST_B
でどうでしょう?
一時ファイルが必要なのがちょっといやらしいですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のコメントのサ...
-
バッチファイルのコピーで
-
ファイルサーバ上のファイルが...
-
frxファイルの役目
-
同じファイル名 上書きしないフ...
-
現在のブックを閉じないで、マ...
-
アクセス クエリを別のファイ...
-
PDFファイルを枚数指定してコピー
-
[エクセル]コピーするとオブジ...
-
LAN接続HDD(LinkStation)で削...
-
bat 同名ファイルコピー時にリ...
-
VBScript フォルダ以下からフ...
-
ハイフネーションされている英...
-
読み取り専用でファイルを開きたい
-
Excel VBAで値コピーが使用でき...
-
日付の新しいファイルのみ自動...
-
program filesにファイルをコピ...
-
ファイルコピーのスクリプトで...
-
指定した時間になったらファイ...
-
Vba初心者です。下記のコード助...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のコメントのサ...
-
同じファイル名 上書きしないフ...
-
ファイルサーバ上のファイルが...
-
frxファイルの役目
-
バッチファイル XCOPYで上書き...
-
[エクセル]コピーするとオブジ...
-
Vba初心者です。下記のコード助...
-
エクセルのハイパーリンクがコ...
-
バッチファイル 別ファイルにリ...
-
エクセル2010、図が大きすぎま...
-
現在のブックを閉じないで、マ...
-
vbsでExcelのシートをコピーす...
-
xcopyでのバッチコピー方法でコ...
-
バッチファイルのコピーで
-
FTPとファイルコピーの違いにつ...
-
アクセス クエリを別のファイ...
-
パワポでスライドをコピーでき...
-
vbsでファイルやフォルダのコピ...
-
開いている別のファイルにExcel...
-
bat 同名ファイルコピー時にリ...
おすすめ情報