- ベストアンサー
ファイルの最後に文字列挿入
複数テキストファイルの最後に、固定の文字列(1行)を追加したいのですが、batファイルで行う場合は、どのようにすれば良いのでしょうか? 例) AAAA.txt BBBB.txt CCCC.txt (ファイルの中身はそれぞれ異なるが拡張子は同じ)3つのファイルの最後に、 XXXXX=YYYY+ZZZZZ という1行を追加したい。 お手数をおかけします。よろしくお願いいたします。
- mionx
- お礼率52% (38/73)
- その他(プログラミング・開発)
- 回答数4
- ありがとう数2
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#1>FOR文で回したいのですが、可能なのでしょうか できますよ 同じディレクトリにある全ての".txt"ファイルに適用するには、次のようにします。 FOR %%F IN (*.txt) DO echo XXXXX=YYYY+ZZZZZ >> %%F 上記は、バッチファイル内で記述する場合。 コマンドプロンプトで直接記述する場合は、 %を1個にして下さい。 バッチで動作中に画面に表示されるのを抑止するためには、 先頭行に @echo off と記述して下さい。
その他の回答 (3)
- raphel_7
- ベストアンサー率34% (86/252)
NO.2です。 そういうことでしたら下記URLを参照してください
お礼
了解です。確認してみます。ありがとうございます。
- raphel_7
- ベストアンサー率34% (86/252)
ECHO XXXXX=YYYY+ZZZZZ > INS.TXT COPY AAAA.TXT + INS.TXT AAA_A.TXT COPY BBBB.TXT + INS.TXT BBB_A.TXT COPY CCCC.TXT + INS.TXT CCC_A.TXT こんなかんじでどうでしょうか?
補足
回答ありがとうございます。 すいません、例が悪かったです。(^-^; 3つのファイル(AAAA.TXT、BBBB.TXT、CCCC.TXT)で例えましたが、実は3つではなく複数あり(約1000ファイル)、さらにこのファイルが次第に増え続けているので、FOR文か何かで回せないかと考えていたのです。 また増え続けているファイルのファイル名というのは、連番ではなくランダムですが、1つのディレクトリに入っています。 お手数をおかけします。よろしくお願いいたします。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
echo XXXXX=YYYY+ZZZZZ >>AAAA.txt echo XXXXX=YYYY+ZZZZZ >>BBBB.txt echo XXXXX=YYYY+ZZZZZ >>CCCC.txt
補足
回答ありがとうございます。 上記にも書いたのですが、例えば悪かったです。すいません。 AAAA.TXT、BBBB.TXT、CCCC.TXTが決まっていない(ランダム)ので、FOR文で回したいのですが、可能なのでしょうか お手数をおかけします。よろしくお願いいたします。
関連するQ&A
- 以下の様なファイルの中身から重複を取り除いて表示したいのですが、
以下の様なファイルの中身から重複を取り除いて表示したいのですが、 awk 'NR==1||prev!=$0;{prev=$0}' file.txt の使い方を教えてください。 何故、重複を除いて表示できるのですが。 printなどを使っていないのに表示ができているのですか。 file.txt 以下中身 ---------------------- AAAA BBBB BBBB CCCC CCCC ----------------------- ↓ AAAA BBBB CCCC の3文字のみを出力したい。
- 締切済み
- その他(プログラミング・開発)
- コマンドプロンプトでのファイル操作について
コマンドプロンプトでのファイル操作について、ご存知のかたどうか教えてください。 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 ご教授のほど、宜しくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- PHP 読み込んだファイルのブラウザ表示につい
読み込んだTXTファイルの内容をブラウザに表示したいと思っています。 TXTファイルには aaaa bbbb cccc が入っています。 読み込んだデータを <?php $data = fopen("test.txt","r"); fpassthru($data); ?> でブラウザに表示しようとすると {\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf350 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \paperw11900 ~ 省略 ~ \cf0 aaaa\ bbbb\ cccc} と最後にTXTの中身がありますが、余計なものも一緒に表示されてしまいます。 aaaa bbbb cccc と表示させるにはどうすればよいでしょうか?
- ベストアンサー
- PHP
- awkを使って文字列処理の問題
awkで以下のことをやりたいですが、 a.txtの中身は aaaa bbbb cccc の三つのレコードがあります。 b.txtの中身は 東京a 埼玉b 千葉c 東京d になってます。 ファイルa.txtのみっつのレコードのを読み込んできて、b.txtに対して検索して、東京 という文字列があれば、そのレコードは、aaaaに置き換えて、あるファイルに出力する ようなスクリプトを書きたいです。 どう書けば、いいですか?教えていただけませんか?
- ベストアンサー
- その他(プログラミング・開発)
- uniqとループを使用しないで、文字列のフィルターの方法
表題の件にて、質問です。 bashでshを作成しています。いろいろ試しているのですが、 UNIXのコマンドで、uniqコマンドがありますが、それと同じことをsed又は、awk等を使用して、作成することは可能でしょうか? 作成が可能であれば、記述方法を教えてくださいませ。 ※ループ文を使用しないで、出来るだけ完結なコマンド文にしたい。 例: file.txt 以下中身 ---------------------- AAAA BBBB BBBB CCCC CCCC ----------------------- ↓ AAAA BBBB CCCC の3文字のみを出力したい。 ご存知の方いらっしゃいましたら、ご教示ください。
- 締切済み
- その他(プログラミング・開発)
- UNIXのコマンドを教えて下さい。
AAAAという名前のテキストファイルにBBBBという文字列が含まれる行の最後に CCCCの文字列を追加したい場合、どのようなコマンドを使ったらよいでしょうか?
- ベストアンサー
- Linux系OS
- グループ単位で空白行を挿入するVB
下記の様に番号順にまとまったデータがある場合に その番号が違う番号になった時に空白行を1行挿入したいのですが 良い方法があればご教授下さい。 お願い致します。 <<例>> (実行前) 番号 DATA1 DATA2 1 1 aaaa bbbb 2 1 aaaa cccc 3 2 bbbb bbbb 4 3 cccc bbbb (実行後) 1 1 aaaa bbbb 2 1 aaaa cccc 3 2 bbbb bbbb 4 3 cccc bbbb 以上です。
- ベストアンサー
- オフィス系ソフト
- DTSパッケージでテキストファイルのインポート
SQLServer2000で、DTSパッケージを使ってテキストファイルをインポートしているのですが、インポート先テーブルに主キーを設定していないためか、インポートするたびにレコードの順番が変わってしまいます。 例) テキストファイル fld1|fld2|fld3 1111|AAAA|aaaa 2222|BBBB|bbbb 3333|CCCC|cccc SQLServerのテーブル fld1|fld2|fld3 2222|BBBB|bbbb 3333|CCCC|cccc 1111|AAAA|aaaa のようになってしまいます。 これをテキストファイル通りのレコード順でインポートするにはどうすればいいのでしょうか? ちなみに実際のファイルにはソートをかけられるフィールドはありません。 よろしくお願いします。
- ベストアンサー
- SQL Server
- EXCEL VBAでテキストファイルの特定の場所にデータを書き込む方法
エクセルVBAのテキスト操作について質問なのですが、以下のようなテキストファイルがあったとしてKey1とKey2の間にデータを書き込みたいのですがどのようにすれば宜しいでしょうか。 宜しくお願い致します。 --- test.txt ここから --- aaaa bbbb Key1 cccc (ここにデータを書き込みたいです。) Key2 eeee --- test.txt ここまで ---
- ベストアンサー
- Visual Basic
- ACCESSのテーブルの行と列を入れ替えたい
Access2000を使っているのですが、テーブルの行と列を入れ替えて、Excelへエクスポートを試みています。 しかし、Excelへのエクスポートのやり方は解るのですが、テーブルの行と列を入れ替えるやり方が解りません。 具体的には ID| 年月 |用件 01|2005/03|aaaa 02|2005/04|bbbb 03|2005/05|cccc とあるのもを ID 01 02 03 年月 2005/03 2005/04 2005/05 用件 aaaa bbbb cccc というふうに変換したいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
できました!ありがとうございました。