ディレクトリ内の特定のファイルタイプのみをコピーして、それらを別のディレクトリに貼り付けることができる.batファイルで実行できるスクリプトがあるかどうか疑問に思います
ディレクトリの内容の例:F:\ testbatch\test1
test_01.tcs
test_02.tcs
test_03.tcs
garbagefile_01.txt
garbagefile_02.txt
nothing.rtf
test.tpl
すべての。tpl&。tcsファイルをF:\ testbatch\test1からコピーして、次の場所に貼り付けたいとします。
F:\ testbatch\test2
宛先ディレクトリF:\ testbatch\test2には、ソースフォルダーと同じファイルがすでにいくつかあることに注意してください。これらのファイルを上書きする必要があります。
したがって、ここでの私の質問は2つあります。
1-バッチスクリプトに入れることができるコマンドは、特定の種類のファイルのみをコピーしますか?
2-これらのファイルをコピーして貼り付けるときに、同じ名前の既存のファイルが上書きされることを確認するにはどうすればよいですか?
私が試した編集:
xcopy "C:\Users\me\Desktop 3\123" *.bin "C:\Users\Jeff\Desktop 3\456" /y
xcopy "C:\Users\me\Desktop 3\123" *.tpl "C:\Users\Jeff\Desktop 3\456" /y
しかし、何もコピーされません。
Windows 764ビットの実行
ワイルドカード を受け入れる任意のコマンド。
xcopy/y
(ファイルの上書きを確認するためのプロンプトの抑制)オプションを使用します。
.tpl
ファイルと.tcs
ファイルをF:\ testbatch\test1からF:\ testbatch\test2にコピーしたい次のコマンドを使用します
xcopy F:\testbatch\test1\*.tpl F:\testbatch\test2 /y
xcopy F:\testbatch\test1\*.tcs F:\testbatch\test2 /y
私が試してみました:
xcopy "C:\Users\me\Desktop 3\123" *.bin "C:\Users\Fiver\Desktop 3\456" /y xcopy "C:\Users\me\Desktop 3\123" *.tpl "C:\Users\Fiver\Desktop 3\456" /y
見積もりが間違った場所にあり、バックスラッシュがありません。
正しいコマンドは次のとおりです。
xcopy "C:\Users\me\Desktop 3\123\*.bin" "C:\Users\Fiver\Desktop 3\456" /y
xcopy "C:\Users\me\Desktop 3\123\*.tpl" "C:\Users\Fiver\Desktop 3\456" /y
複数の拡張子タイプを直接選択して、その拡張子を持つファイルのみをコピーできるコマンドはありません。私が行う方法は、複数のxcopy
呼び出しを含むバッチファイルを作成することです。
あなたのケースでは、あなたは行でバッチファイルを作成したいと思います。
xcopy F:\testbatch\test1\*.tpl F:\testbatch\test2 /y
xcopy F:\testbatch\test1\*.tcs F:\testbatch\test2 /y
簡単に言えば、バッチファイルはあなたの友達です。