• ベストアンサー

ファイルのコピー(コマンドプロンプト・シェル

Windows10で、ファイルABC001.txtがあり、 ABC002.txt ABC003.txt ~ ABC100.txt とコピーしたいです。 手作業では時間がかかるので、コマンドプロンプト・パワーシェル からコマンドで処理する方法はありますか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

バッチファイル ------------------------------------------------------ @echo off setlocal enabledelayedexpansion for /l %%F in (2,1,100) do ( set G=00%%F REM echo !G:~-3! copy ABC001.txt ABC!G:~-3!.txt ) endlocal pause ------------------------------------------------------ でできたっぽいのだが、本番前にテストしたほうがよいね。

wizmary51
質問者

お礼

ありがとうございます。 あっという間にできました。 (教えていただいた方法ですが) 自分で面倒な作業が一瞬ででき感動しました。

その他の回答 (2)

回答No.3

他の回答者様の方法で解決したようなので良かったですが、私の書き方が言葉足らずでした。 私の書いた方法No1では、コピーの書き出し先のフォルダ(ディレクトリ)を指定しないと、コピー元のファイルと同じフォルダにコピーを書き出すことになり、質問者様が補足に書かれた通り重複ファイルが出来てしまいます。余計な手間となり失礼しました。

wizmary51
質問者

お礼

ご丁寧にありがとうございました。

回答No.1

通常のエクスプローラーでも名前順あるいは拡張子順に並べてシフトキーを押しながらコピーしたいファイルを複数選択すると、質問文に書かれている事はそれほど時間はかからずに可能かと思います。 DOSコマンドで質問文に書かれたことを実行するには、ワイルドカードを使用すれば可能かと思います。 ファイルのあるフォルダ(ディレクトリ)へ移動し、コピーコマンドでは【ABC???.txt】あるいは【ABC*.txt】でファイル指定が可能かと思います。 https://atmarkit.itmedia.co.jp/ait/articles/2109/24/news014.html

wizmary51
質問者

お礼

ありがとうございます。 コピーすると、 abc001 - コピー.txt となり、コピーの文字を消して数値を入力して、 の作業を何度もする必要があります。

関連するQ&A

  • コマンドプロンプトとパワーシェルについて

    異業種から社内シスアドになっで1年目の者です。(PC知識は、自己流でwindowsチューニング・ハード換装程度で、最初にPCを触ったのは、MS-DOS、N-88BASIC) コマンドプロンプトとパワーシェルを理解するには、 コマンドプロンプトとパワーシェルを同時に理解を深めようと想うのですが、 やはり、最初にコマンドプロンプトをある程度理解を深めて、その後に、パワーシェルを理解する方向性が良いですか?

  • コマンドプロンプトでファイル名に追記

    お世話になります。 コマンドプロンプトでファイル名に追記する方法を教えていただけませんでしょうか。 例えば"A.txt"というファイルがあり、何かの処理が終ったら、"完了-A.txt"といった感じにしたいのですが、可能でしょうか? どなたかご教授いただけますと幸いでございます。

  • コマンドプロンプトを使ったファイルコピーの方法

    コマンドプロンプトを使ったファイルコピーの方法 みなさんよろしくお願いします。 現在コマンドプロンプトを使用して、ファイルコピーを行おうとしています。 条件は以下の通りです↓ (1)元のファイルは1つ(例:0.bmp) (2)名前を連番にして、任意の複数ファイル作る。(0.bmp,1.bmp,2,bmp・・・) このようなファイル作成コマンドをご存じの方、ご指導ください!! よろしくお願いします。

  • コマンドプロンプトのコピー関数について

    コマンドプロンプトのcopyのファイル名を記述する部分にファイルのフルパスを使用してみたのですが、「指定されたファイルが見つかりません」となってしまいますが、copyではフルパスは使用できないのでしょうか? エラーになるのは以下のように記述したコマンドです。(a.txtをb.txtにコピー) copy C:\Documents and Settings\a.txt C:\Documents and Settings\b.txt よろしくお願いします。

  • コマンドプロンプトにおけるコマンド履歴の保存

    よろしくお願いします。 Linux系OSのシェルでは、コマンド履歴は ~/.hisitoryというファイルに保存されて 次回にシェルを起動したときに、historyコマンドで履歴を参照できます。 一方、コマンドプロンプトにおけるコマンド履歴は、一端コマンドプロンプトを閉じると 削除されてしまいます。 コマンド履歴を次回起動時に呼び出せる方法はないのでしょうか? ちなみにOSはWindows Vistaです。

  • コマンドプロンプト画面でのコマンドのおしりにある" 2>&1”

    コマンドプロンプト画面でのコマンドのおしりにある" 2>&1”の意味を知っている方がいれば、教えてもらえないでしょうか ? たとえば、次のような使い方です。 COPY ABC.TXT XYZ\ABC.TXT > NUL 2>&1

  • Windowsコマンドプロンプトのリダイレクトについて

    宜しくお願いします。 Windowsのコマンドプロンプトで、 abcde /? > c:\textname.txt *abcdeはコマンド名 というようにコマンドの使用方法をリダイレクトで ファイルへ出力しようとしましたところ、 コマンドプロンプト上に出力されてしまい、 0バイトのファイルが生成されるだけです。 なぜでしょうか。 また、対処方法はありますでしょうか。 どうぞ宜しくお願い致します。

  • コマンドプロンプトでバッチをつくりたいです

    こんにちは。コマンドプロンプト初心者です。 一通り調べたのですが諸事情により時間がないため、 ご存知の方、どうが教えてください。 ファイルをある特定のフォルダ下にコピーするのですが、 パラメータによってコピー元のファイルを変えたいです。 引数を渡すことができません。 ---------------------------------------------- 【コード】 IF %1%=="" GOTO ERROR IF %1%==1 GOTO 処理1 IF %1%==2 GOTO 処理2 :処理1 CD C:処理1 COPY C:処理1\parm.txt C:コピー先フォルダ :処理2 CD C:処理2 COPY C:処理2\parm.txt C:コピー先フォルダ :ERROR ---------------------------------------------- 実は、一番やりたい事は、バッチファイル起動時に ダイアログボックスを表示し、そこにパラメータを入れて 渡すことができたら最高なのですが。 よろしくお願いいたします。

  • コマンドプロンプトでのファイル操作について

    コマンドプロンプトでのファイル操作について、ご存知のかたどうか教えてください。 a.txt b.txtという2つのファイルがあるとします。 <a.txtの内容> 1111 2222 3333 <b.txtの内容> aaaa bbbb cccc 上記の2つのファイルを読み取りc.txtというファイルへ以下のように 出力したいのですが、コマンドプロンプト(batでも問題ありません) にてできるのでしょうか? <c.txtの内容> 1111,aaaa 2222,bbbb 3333,cccc ご教授のほど、宜しくお願いします。

  • コマンドプロンプトについて

    またまたこのことについて、お世話になります。 Cドライブに入っているあるファイル(file.txt)をMOに保存するのに、 コマンドプロンプトからコマンドを打って、 保存させることは出来るのでしょうか? もしできるのでしたら、そのやり方を教えて頂けないでしょうか? どうか宜しくお願いします。