お世話になります。
バッチでのファイルコピーで、あるディレクトリを対象に
テキストリスト(たとえば sample.txt)に書かれてあるファイルのみを
違うディレクトリにコピーしようとしているのですが、
サブディレクトリにあるファイルも含めてコピーする方法がないかと思い
ご質問させていただきました。
またコピー終了後にコピーしたファイルは削除する方法もあれば
併せてお願いできますでしょうか?
一応こちらの質問を参考としたのですが、
http://oshiete1.goo.ne.jp/qa3913616.html
なかなかうまくいかず・・・
また sample.txt には以下のようにファイル名しか
書かれておりません。
--
abcd.txt
efgh.pdf
ijkl.xls
mnop.exe
...
--
この場合のバッチの書き方をお教えいただけませんでしょうか?
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2です。
>実際の書き方ぽくすると、
意味不明です。C:\document\ って何ですか?何故%%Aにしない?sample.txtから読んだファイル名は%%Aに入ってるんですよ。
>for /f "delims=" %%B in ('dir /s /b C:\document\') do copy %%B D:\bkup\
は、「C:\document\の下のファイルをすべてD:\bkup\にコピーせよ」という意味ですが、自分が何をしたいのか、落ち着いて考えてください。
せっかく回答を書いたのにそれを無視されると回答する意味がないです。
No.2
- 回答日時:
コピーした後削除と言うことなら、moveすればいいです。
同じディスク内なら実際のコピーが発生しないので早いし。サブディレクトリ下も探したければ dir /s /b を使います。
for /f "delims=" %%A in (sample.txt) do (
for /f "delims=" %%B in ('dir /s /b "%%A"') do move %%B TO-DIR
)
この回答への補足
ご回答ありがとうございます。
さっそく上記の方法でためさせていただきました。
実際の書き方ぽくすると、
for /f "delims=" %%A in (sample.txt) do (
for /f "delims=" %%B in ('dir /s /b C:\document\') do copy %%B D:\bkup\
)
のようにしました。
この例ではmoveせずにとりあえずcopyとしております
正常に動作はしてくれているようですが、
sample.txtに書かれたファイル以外もコピーしてしまいました。
ちなみにこのバッチファイルとsample.txtは
デスクトップにあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- UNIX・Linux Ubuntu でinvalid filenameとなるファイルをコピーする方法 3 2023/06/08 22:26
- Windows Vista・XP windows10 フォルダを上書きするときに、元のフォルダを全て削除してコピーする方法 3 2022/05/22 00:53
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- グループウェア 一太郎がイントラで開けません。対処方法を知りたいです。 3 2023/04/04 13:30
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Photoshop(フォトショップ) アプリ「フォト」と編集したファイルの紐づけを切り離したい。 1 2023/08/01 16:42
- バックアップ パソコンからDVDへコピー 5 2022/08/18 14:02
- その他(パソコン・周辺機器) 同じファイル名 上書きしないフリーソフトなどあったら教えて下さい。 仕事で大量の写真などを扱っており 3 2023/05/18 06:43
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マインクラフトPCをプレイしよ...
-
エクセルで複数のコメントのサ...
-
バッチファイル XCOPYで上書き...
-
Gitについて質問。 クローンし...
-
ドライバーのインストール
-
現在のブックを閉じないで、マ...
-
ExcelのVBA使用ファイルが保存...
-
VBでファイルコピー時にコピー...
-
VPNでデータコピー、フォルダ間...
-
バッチファイルのコピーで
-
VBScriptで読み取り専用ファイ...
-
xcopyでのバッチコピー方法でコ...
-
ライセンスファイルの保存場所
-
ホームページ内の文字や写真を...
-
desktopにある、Excelファイル...
-
【VBA】フォルダ内の全てのテキ...
-
AVIUTlって iPadでも使えますか?
-
エクセルのマクロについて教え...
-
VC++の「Visual機能」による図...
-
エクセルで文章のコピーができない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のコメントのサ...
-
現在のブックを閉じないで、マ...
-
エクセルのマクロについて教え...
-
frxファイルの役目
-
バッチファイル XCOPYで上書き...
-
エクセルのハイパーリンクがコ...
-
エクセルVBAで開いているファイ...
-
ファイルサーバ上のファイルが...
-
エクセル2010、図が大きすぎま...
-
[エクセル]コピーするとオブジ...
-
バッチファイルのコピーで
-
アクセス クエリを別のファイ...
-
Vba初心者です。下記のコード助...
-
バッチファイル 別ファイルにリ...
-
同じファイル名 上書きしないフ...
-
Gitについて質問。 クローンし...
-
vbsでExcelのシートをコピーす...
-
xcopyでのバッチコピー方法でコ...
-
マインクラフトPCをプレイしよ...
-
ファイルをコピーできない
おすすめ情報