- ベストアンサー
テキストファイル結合のバッチコマンド
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>フォルダ内のテキストファイルを全て読み込んで結合する フォルダ内の全てのテキストファイルを結合するには 例えばCドライブのtestというフォルダ内のtxtファイルをcドライブのtempという フォルダに結合してコピーしたい場合・・ copy c:\test\*.txt c:\temp\A.exe ワイルドカードの*を使うと拡張子がtxtのファイル全てが該当します。 コピーの送り側・受け側のパスはフルパスで指定してください。
その他の回答 (2)
- taka_pre
- ベストアンサー率32% (146/451)
COPY A.TXT + B.TXT C.TXT でA.TXTとB.TXTを結合したものがC.TXTに作成されます。 ただし各行に正しく改行がないと、 変な結合をされますのでご注意を・・・。
お礼
皆さんのアドバイスを参考にして以下のようにしました。 cd %1 copy c:\%1\*.txt c:\%1\ketugou.txt ご回答ありがとうございました。
- osamuy
- ベストアンサー率42% (1231/2878)
<指定のドライブ> cd <指定のフォルダ> copy NUL all.txt for %f in ( *.txt ) do if not "%f"=="all.txt" type %f >>all.txt ――とか。 テストしてないので、間違っているかも。 copy *.txt all.txt ――ってダメでしたっけ?
お礼
皆さんのアドバイスを参考にして以下のようにしました。 cd %1 copy c:\%1\*.txt c:\%1\ketugou.txt ご回答ありがとうございました。
関連するQ&A
- コマンドプロンプトでのPDFファイルの結合
コマンドプロンプトにて「Copy」コマンドを使ってPDFファイルを結合したいと思ったのですが、うまくいきません。 試してみた結果は「Copy /B~」だと変化がなく、「Copy ~」だとファイルが壊れてしまいます。 コマンドプロンプトでのPDFファイル結合は不可能なのでしょうか? また、別の方法があれば、お教え下さい。
- ベストアンサー
- その他([技術者向] コンピューター)
- DOSプロンプト:一番速く10万テキストファイルを結合できる方法を教えてください。
DOSプロンプト:一番速く10万テキストファイルを結合できる方法を教えてください。テキストのファイル名は、000001.txt,000002.txt…となっています。単純にcopy 000001.txt+000002.txt+…とすると文字数オーバー?なのか処理がとまってしまいます。
- ベストアンサー
- Windows XP
- DOSでテキストファイルの中のある文字だけを消すコマンドはありますか?
こんばんは。WindowsXPを使っています。だからコマンドプロンプトでDOSのコマンドを使っているのですが、できないことがあって困っています。 あるテキストファイルの中にある、ある文字だけを消去するコマンドってありますか? Linuxではtrというコマンドでそれができるのですが、DOSではできないんだろうか、と疑問です。 今のところ、その操作をエディタで行っていますが、何百個というファイルを扱う予定なのでDOSのコマンドでできれば、バッチファイルを作って一括処理ができるから便利だなと考えているのです。 私はwindows98から使い始めたのでDOSはあまりわからなくて、DOS世代の方などご存知でしたら教えてください。お願いします!!
- ベストアンサー
- Windows系OS
- コマンドプロンプトでのcopyコマンド
Windowsのコマンドプロンプトでのcopyコマンドで困っています。 フォルダ内に次のテキストファイル群があり、これを1つのファイルに結合したいです。 0201.log 0202.log 0203.log : : 0229.log と日付.logがある。 プロンプトから copy 02*.log feb.log とすると結合してはくれるのですが、順番が前後する場合があります。 0201の次に0210がきて0211,0212,..0219,0202,0203といった感じです。 コマンドプロンプトからdirでファイル名を表示させると、確かに結合される順番と合って いる様子。 この順番を変えてやればいいのかと思いますが、やり方がわかりません。 もちろん copy 0201.log + 0202.log + 0203.log + .... とやる方法や、全テキストデータをnotepad等で開いて地道に結合する方法もあるのでしょうが、 効率悪すぎます。 0201,0202,0203...と順番通りに結合する方法がありましたら、教えてください。 なお、type 02*.log >> feb.logでも望む結果は得られませんでした。
- ベストアンサー
- Windows XP
- バッチファイル
コマンドプロンプトから実行するコマンド 2つを、100回繰り返したいのですが、 バッチファイルで100回繰り返すにはどうしたらよいでしょうか? 単純にForで出来ると思っていたのですが、 dosのバッチファイルのforはちょっと違うみたいで、ほかの言語のように for(){繰り返したい処理} ということが出来ないみたいで、 しかも変数<100というのも出来ない? ようで(INで0 1 2 3・・・のように指定するのですね・・・?) 戸惑っています。 変数を使ってインデントして100で終了させようと思ったのですが、変数も使えない・・・??のですね。(使えるのでしょうか??) そこでWSHで一セット分のコマンドのバッチファイルを作ってWSHからそれを100回呼ぼうかと思ったのですが、いまいち方法がわかりません。 また、wshの中で直接dosコマンドが使えると最もよいのですが・・・。 詳しい方がいましたら教えていただけると幸いです。
- ベストアンサー
- その他(プログラミング・開発)
- バッチファイルで電卓
DOS窓に1+1と入力すると2と表示されるような,バッチファイルを考えています。バッチファイルではなくコマンドプロンプト上で「SET /A 1+1」と入力する方法なら分かりますが,これを応用できないでしょうか。ただし,バッチファイルはコマンドプロンプトからではなくアイコンをダブルクリックして起動させるものとします。
- 締切済み
- その他(プログラミング・開発)
- csvファイルを結合するバッチファイル作成方法
こんにちは。 フォルダ名cccの中にある2つのcsvファイル、sheet1とsheet2を 結合してketsugoというcsvファイルつくるために、 バッチファイルを作成しようとしています。 (sheet1とsheet2のcsvファイルは4万行前後/シートで、 今後結合させるファイル数を増やす予定です。 手作業では難しいと思い、バッチ処理を検討中です。) C:\aaa\My Douments\ccc>copy /y sheet1.csv+sheet2.csv ketsugo.csv というコマンドが、コマンドプロンプト上で実行できます。 (aaaやcccはファイル略称で、漢字や半角スペース含む) 次にウィンドウズのメモ帳を開き、同じコマンドを入力し、 拡張子.batのバッチファイルを作りました。 作成したバッチファイルを開いてコマンドを実行させようと しましたが、容量ゼロの、アプリケーションを選択させる ファイルしかできません。コマンドの中に半角スペースを含む ファイル名がある場合は、""でくくるルールがあるそうですが、 実際に上記のコマンドのどこからどこまでを""でくくったら よいかわかりません。その他にも不備な点がありましたら 改善方法を教えていただきたいと思います。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- コマンドプロンプトのバッチファイルでテキストファイル内の文字列を抜き出したい
コマンドプロンプトのバッチファイルでテキストファイル内の文字列から何文字か抜き出すにはどうすればよいですか? たとえば,abcde****** のようにその行の最後から6文字目までとか。
- 締切済み
- その他(ITシステム運用・管理)
- テキストファイルの結合+改行について
ユーザーからの注文が1行1テキストファイルで断続的にメールに添付されて配信されてきます。MS-DOSのCOPYコマンドとワイルドカードを利用して結合のバッチファイルを作成しましたが、テキストファイルの最終に改行がない為、長~いレコードになってしまい、データベース(Accessですが)にインポートできません。改行付で結合、あるいはその他の解決方法はないものでしょうか? win98+Access2000※Accessはマクロをチョロッといじれる程度の初心者です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- コマンドプロンプトのコマンドを使ってバッチファイルを作ってみたいのですが
プログラミングについてはコマンドプロンプトでバッチファイル(ログファイルの作成など)を何度か作成したことのあるだけの初心者なのですが、 バッチファイルは簡単で幅広い実用性があるように感じています。 コマンドプロンプトを使ったバッチファイルでどのようなことができるのか実用例が載っている本を探しています。 これは役に立つ!という本がありましたら是非教えていただけませんか?
- 締切済み
- その他(プログラミング・開発)
お礼
とても参考になりました。ありがとうございます。 結局以下のようにしました。 cd %1 copy c:\%1\*.txt c:\%1\ketugou.txt