• 締切済み

バッチファイル

すみません 教えていただきたいことがありますぅ 今、バッチファイルで テキストファイルの最後の一行を読み込んで、その読み込んだ行を べつのテキストファイルに書き込む という機能をもったものを作成したいです。 初歩的な質問なのかも知れませんが、あたしはわかりません(@_@) すみませんけど、よろしくお願いしますぅ

みんなの回答

  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.1

FOR /F %%A IN (入力テキストファイル名) DO ECHO %%A > 出力テキストファイル名 などでも可能でしょうが、実際には全行上書きをしていますので、膨大なテキストだと時間がかかるかもしれません。 また、テキストファイル中に空白が含まれる場合には、DELEMS=でテキストファイル中に存在しない文字などを区切り文字とする必要があります。 [例] FOR /F "DELIMS=:" %%A IN (入力テキストファイル名) DO ECHO %%A > 出力テキストファイル名

関連するQ&A

  • バッチファイルでファイル編集

    以前の質問でバッチファイルでテキストファイル内のある文字からある文字への変換が出来ることはわかったのですが、ある行に言葉を入れる事はできるのでしょうか。具体的にはテキストファイルの10行目と20行目の左端にYの上書き挿入をバッチファイルで おこないたいです。

  • バッチファイルを使ってテキストファイルの任意の行を削除したい

    こんにちは。 バッチファイルを使って、テキストファイルの任意の行を削除したいのですが、可能でしょうか? 今困っているのは、あるファイルの1行目と2行目と最後の行を削除したいのですが、コマンドがわかりません。 いろいろ調べてみたのですが、わかりませんでした。 よろしくお願いします。

  • バッチファイルについて

    お聞きしたいのですが、 あるディレクトリーに test.bat test.php test.txt があり test.bat で test.php を起動して text.txt を一行一行処理しているのですが、 バッチファイルで、強制終了したとして(Ctrl + C) もう一度起動せずに Entertキー を押して test.txt の次の行から開始したいのですが可能ですか?? 詳しい方がいましたら教えてください。 宜しくお願いします。

  • バッチ作成について

    いつもお世話になっています。 今回もよろしくお願いします。 今、バッチ作成に苦戦しています。 あるログファイル(テキストファイル)から、特定の項目に合致した行と合致していない行を 別々のテキストファイルを作成し書き出すという内容です。 具体的には、ログファイルの中身ですが、 ~△送信元=IPアドレス△宛先=IPアドレス△prot=プロトコル△~ 上記のように1行づつ表示されいます。 その中で、「送信元=IPアドレス」と「prot=プロトコル」の両方が、 条件に合致している行と合致していない行を別々のテキストファイルを作成し、 書き出すという内容です。 今回は、あくまでバッチです。 漠然としていて申し訳ありませんが、 どういった方法があるのか、よろしくお願い致します。

  • コマンドプロンプトのバッチファイルでテキストファイル内の文字列を抜き出したい

    コマンドプロンプトのバッチファイルでテキストファイル内の文字列から何文字か抜き出すにはどうすればよいですか? たとえば,abcde****** のようにその行の最後から6文字目までとか。

  • バッチファイルでのパラメータの渡し方

    Windows2000proです。 コマンドプロンプトから起動するようなツールのショートカットをデスクトップに作成するときみなさんはどうやっていますか? とりあえず思いついたのが、バッチファイルを利用する方法で、ツールのパスを""で囲んだ一行のみを記述したバッチファイルをデスクトップに作成することでうまくいきました。 ところがツールにパラメータを渡そうとするとうまく起動しなくなりました。 バッチファイルの内容は、 "ツールの絶対パス\ツール名 -パラメータ" ですが、これではだめなようです。 バッチファイルにおいて、パラメータを指定したツールの起動はどうやればよいのでしょうか? よろしくお願いします。

  • バッチファイルでの情報収集

    バッチファイルでWindows2000、Windows2003の情報収集を複数台行う為に以下のようなことを実行させたいと考えています。 1.hostnameでフォルダを作成 2.Systeminfoをtext出力 3.eventquery /vを出力 初歩的な質問で申し訳ありませんが、お教えください。

  • 【DOSバッチ開発】末尾のタブのみ削除したい

    DOSバッチ開発で困っています。 あるテキストファイル(DBから出力したタブ区切りのファイル)に n行データが入っています。 1行につき133項目もっています。 各行の最後の項目は必ずタブがあります。 この末尾のタブのみ削除してファイルを置き換えたいです。 バッチ開発経験が浅いため、うまく作成ができません。 よろしくお願いいたします。

  • バッチによるテキストファイル操作について

    バッチファイルにて、テキストファイルの任意の行を削除したいのですが、コマンドはどのように記述すれば良いでしょうか? 初心者の為、方法が良くわかりません。  具体的には5000行のテキストファイルから1~20行目を削除したいと考えています。 ちなみにOSはXPと2000の両方です。 以上、どなたか宜しくお願いいたします。

  • バッチファイルの記述の仕方について教えてください。

    バッチファイルの記述の仕方について教えてください。 個人的な学習で初めてバッチファイルを作成しているのですが 疑問な点があるので質問させて頂きます。 作成したテキストに対してparlのプログラムを用いて文字操作を するという流れをバッチファイルにまとめてみようと思うのですが windowsのコマンドプロンプトからでは「***.pl」と実行してもparlプログラムが 動いてくれず、「***.pl」のテキスト情報が出てきてしまいます(クリックした際と同じ動作) msysを使用すればparlプログラムが動いてくれたので、バッチファイルから msysの操作を行いparlプログラムを動かしたいのですがmsys上にバッチファイルから どの様に入力情報を送るのかが分かりません。 そもそもバッチファイルではそのような操作は無理なのかも合わせて 知識のある方、分かりにくい書き方で申し訳ありませんが ご教授お願いします。 [作成したバッチファイルの中身] moji_syutsuryoku.exe    //簡単なテキストファイルを出力するプログラム cd ../../../../         //msysが存在する階層まで移動 call msys.bat        //msysの呼び出し ---------------------------------- ---ここからmsys上での操作を行いたい--- ----------------------------------

専門家に質問してみよう