• ベストアンサー

ファイルのコピーについて

仕事でテスト用にテキストファイルを1000件作成したいです。 1つの基となるファイルを用意すると自動的に 1000件テキストファイルを作成するツールがあれば 教えてほしいのですが、ありますでしょうか? テキストファイルの中身は全て同じでもかまいません。

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

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

それくらい単純な処理内容なら ツールを探すよりバッチかスクリプトで作ってしまった方が早いかもしれません。 例えばWindows 2000/XP上であれば下記のようなバッチファイルで 同内容のファイルを1000個生成できます。 (バッチファイルでなくてもperlやシェルスクリプトが使えるならそれを使えばよいと思います。) ----ここから---- REM "source.txt"を1.txt~1000.txtのファイル名で1000個コピー FOR /L %%I IN (1,1,1000) DO COPY source.txt %%I.txt ----ここまで----

hanto123
質問者

お礼

ありがとうございます。 非常に助かります。 もう1つお聞きしたいのですが、 例えばsource.txt中が id=1 だとした場合、ファイルごとにidの番号を1,2,3と連番で 振りたいのですが、簡単変更できる方法はありますか?

その他の回答 (1)

  • Werner
  • ベストアンサー率53% (395/735)
回答No.2

単にファイルの内容を id=1, id=2, id=3, ... としたいのであれば、 source.txtの内容を変更するより id=1~1000を作って書き込む方が楽そうですね。 一応バッチファイルを使った例を下に載せておきます。 (NO.1に載せたバッチの%%Iが連番なのでそのままidに使えます。) ----ここから---- REM 1.txt~1000.txtそれぞれに文字列"id=1"~"id=1000"を書き込む FOR /L %%I IN (1,1,1000) DO ECHO id=%%I> %%I.txt ----ここまで---- この程度の単純なことならバッチファイルでも楽にできますが、 もうちょっと複雑なことをする場合は VBScriptやPerlなどが使えるとなかなか便利ですよ。

関連するQ&A

  • ファイル名一覧からテキストファイル生成

    1000種類のテキストファイルを用意したいです。 ファイルの中身はすべて一緒でかまいません。 ファイル名が違います。 ファイル名は、Noで連番とかではないです。 ファイル名一覧を指定すれば、一括作成できる ソフトはないでしょうか?

  • ファイルの作成方法…

    VBでテキストファイルの中身を開くプログラムを作成しました。 そのテキストファイルの中身を変更(編集)し、それを同じファイルに上書き保存するのではなく、開いたファイルのある同じフォルダ内に新しいファイルを作り保存したいと思っています。  <例>test1.txtというファイルを開き中身を編集してそれを同じフォルダ内に新しくtest2.txtというファイルを作って保存するといった感じです。 そこで新しいファイル名で保存する(新しいファイルを作成する)方法を教えて欲しいんです、こんな説明で分かってもらえるか不安ですが…、どなたか分かる方教えていただけませんでしょうか? かなりの初心者なのですが、私でも理解できるようなプログラムだと嬉しいです。 よろしくお願いします。

  • 大量のテキストファイルを統合する方法

    テキストファイルを統合する方法について教えてください。 大量のテキストファイルがあります。中身の文章を1つのファイルに統合したいのですが、自動的に作成する方法はありますか? 統合したファイルをできれば <<ファイル名1>> 内容1............. .................. <<ファイル名2>> 内容2............ ................. のようにしたいのですが、可能でしょうか?

  • 瞬間的に作成されるファイルをコピーする

    お世話になっております。 掲題の件、あるツールで実行途中に中間ファイルが出力され、実行完了したら削除されるというツールのテストを行っております。 そこであるフォルダに中間ファイルが出力されたことを検知し、別フォルダーに避難させたいのですが、DOSコマンドだけでこういったことは可能でしょうか。 一からプログラミングすれば出来るとおもうのですが、時間がないのでなにか簡単な手法やこの目的に適したツールなどがありましたらお教え下さい。 以上、ご回答の程よろしくお願い致します。

  • COPYコマンドで結合すると余計な改行コードができる

    batファイル内でCOPYコマンドで2つのファイルを結合するコードを書いています。 しかし、中身が空の0KBのデータ同士を結合すると、改行データが1つ含まれる1KBのデータが作成されてしまいます。 この改行データの作成を防ぐにはどのようなコマンドを書けばよろしいでしょうか。どなたかご存知の方がいれば宜しくお願い致します。 【2つのファイルを用意】 test01.txt 0KB test02.txt 0KB ↓ 【結合】 COPY test*.txt test.txt ↓ 【改行コードを含むテキストが作成される】 text.txt 1KB

  • 「VBScript」でのファイルのコピーについて

    こんにちわ テキストファイルに記述されている「ファイル名」とフォルダ内の 「ファイル名」を比べて一致しているものを別のフォルダにコピー するというツールを作っています。 読込んテキストファイルの内容とフォルダ内のファイルを比較する にはどのようにすればいいのでしょうか? 宜しくお願い致します。

  • PDFファイルからのコピー

    DLしたPDFファイルに関して、その中の文章の一部をコピーしてメモ帳等に貼り付けたいのですが、「テキスト選択ツール」で該当箇所をドラッグしても反転しません・・・? 今までこれで上手くコピペ出来ていたのですが、PDFファイルでも作成者の方でコピー不可に設定出来るのでしょうか? それとも何かPC上の問題でしょうか? ご教示ください。

  • EXCELファイルを閉じる時に、あるフォルダ内の全ファイルを削除して、空にすることは、可能でしょうか

    ■ あるフォルダに、テキストファイルを複数、置いてから、EXCELを起動し、 EXCELに、テキストファイルを、1件読み込んでは、作業することを、 テキストファイル全件について、行っています。 ■ EXCELファイルを閉じる時に、 用済みとなった、そのフォルダの、すべてのテキストファイルを、 自動的に削除してくれると、とても助かるのですが、 そういったことは、できないのでしょうか? ■ 現在は、EXCELファイルを閉じた後に、 手作業で、あるフォルダ内の、全テキストファイルを削除しています。 ■ EXCELに、そういう機能は、なさそうだと見ていますが、 何かの機能を使用したりして、 こういったこと(閉じると同時に、自動で、ファイル削除)が可能になったら、 とても、ありがたいです。 ■ 何か、ご存じの方がいらっしゃいましたら、 ぜひ、お教えください。 どうか、よろしくお願いします。

  • テキストファイルを開かずに中身をコピーする方法

    秀丸で1000ファイルの文章ファイルがあります。 このテキストファイルをいちいち開くことなく、中身をすべてコピーしブラウザでとあるフォームにコピペしたいのですが、可能でしょうか? 今はいちいち全部開いてすべて選択→コピー&ペーストしているので、時間ばかりかかってしまいます。 なにかいい方法やフリーソフトがあったら教えてください。 よろしくお願いいたします。

  • ファイルの中身検索と表示

    Cでの作成についてなんですが、 fopenでテキストファイルを開き、テキストの中身の 特定文字が含まれている行を新に作ったファイルの中に 書き込みたいんですが、テキストの中身の検索と 抽出方法がいろいろ試してみましたがわかりません。 よろしくお願いします。

専門家に質問してみよう