• ベストアンサー

MS-DOSで特定文字列の引用

例えば、 Sector 4612655 was recovered のように、数字とアルファベットが混在したテキストファイルがあったとして、MS-DOS上で、この中の数字の列のみを抜き出したいのです。 また、その数列をXとして、Xを変数として別のバッチファイル中でも使用できるようにするにはどうすればよいでしょうか。 どうか、ご教授お願い致します。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4856/10272)
回答No.1

MS-DOSでは標準機能では無理ですね。何らかのツールを入れないと。 もし、WindowsXPなどのコマンドプロンプトなら for /f "tokens=2" %%A in ("Sector 4612655 was recovered") do set X=%%A echo %X%

thoughter
質問者

補足

ご回答ありがとうございます。 ですが、***.TXTという風に、あるテキストファイルがあったとします。 for /f "tokens=2" %%A in ("Sector 4612655 was recovered") do set X=%%A この文の in ("***") の***の部分に、***.TXTの中身(一行だけです)をそのまま代入するには、どうすれば良いでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4856/10272)
回答No.2

>***.TXTの中身(一行だけです)をそのまま代入するには for /f "usebackq tokens=2" %%A in ("abc.txt") do set X=%%A

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • MS-DOSのバッチファイルでアセントの付いている文字のフォルダへのコピーについて

    スペイン語版のWindowsXPを使用しています。MS-DOSのコマンドでバッチファイルを作りフォルダへファイルをコピーしようとしているのですが、アセントのついている文字のフォルダへファイルをコピーできません。コマンドプロンプトに表示はされる時にその文字だけ文字化けのような状態になってしまいます。直接MS-DOSにコマンドを打ってコピーする事はできるのですが、バッチファイルにするとうまくいきません。。。アセントとは、aeiouのアルファベットの上に " ´ "がついている文字です。もしおわかりになればご教授ください。よろしくお願い致します。

  • 数字の入った文字列

    例えば、テキストファイルに以下のような文字列があるとき inoki11 inoki12 inoki13 inoki14 ogawa11 ogawa12 ogawa13 「sscanf」を用いて一行ずつよんで inoki11 inoki12 だけとりだしたテキストファイルを新たにつくりたいのですが、 そのとき、文字の部分と数字の部分を分けて考える必要があると 思うのです。 そこで、文字の部分は、文字列、数字の部分は数列と読み込みたいのですが それは可能でしょうか? 「strcmp」だとすべて文字列として読み込んでしまいますよね。 「strncmp」をうまく使えばできそうなのですが、 よく分かりません。 何かいい方法があれば教えてください。 お願いします。

  • エクセル 特定の文字だけ表示させたい

    例えばパスワードのように数字とアルファベットの混在した文字列があるとすると、その中から数字だけ表示するようにするにはどうしたらよいのでしょうか?a1234567890a→1234567890

  • 文字列の重複を自動的に削除したいです。

    文字列の重複を自動的に削除したいです。 メモ帳でテキストファイルで数列が書いてあるファイルを5ファイルくらい持っています 中身は1~6桁の数字が書いてあります テキストファイル1 10272 10838 16629 17074 17192 18081 テキストファイル2 10838 16323 16919 17074 18081 19946 21232 こんな感じなのですが この1と2を1つのファイルにまとめたいと思っています まとめテキストファイル 10272 10838 16629 17074 17192 18081 10838 16323 16919 17074 18081 19946 21232 すると 10838 17074 など2回出てきてしまいます これを自動的に削除してテキストファイルに戻す方法はないでしょうか? よろしくお願いします。

  • 文字列

    C言語初心者です。プログラムについて質問なのですが、テキストファイルからある文字列(アルファベットではなく日本語)を探すにはどのようにすればいいのですか?

  • バッチファイルでテキストファイル内の特定の文字列をコンピュータ名に置換

    バッチファイルでテキストファイル内の特定の文字列をコンピュータ名に置換したい バッチファイルの記述方法について教えて下さい。 テキストファイル内に特定の文字列が存在していた場合、その文字列をバッチファイルを実行するPCのコンピュータ名で置換するにはどのように記述したら良いでしょうか。 なおPCはWindowsXPを使用しています。

  • 変数に格納している文字列の読み込み

    ある変数($text)にHTMLデータが格納されています。 その変数内の文字列を、1行ずつ読み込む方法はあるのでしょうか。 $textをファイルに変換して読み込むべきでしょうか。 ぞ存知の方、ご教授をお願いします。

    • ベストアンサー
    • PHP
  • 文字列の分離方法

    お世話になります。 エクセルで下記の様な数字とアルファベットが組み合わさった 文字列を数字とアルファベットに分離させたいのですが、 VBAでそれをする場合、どの様な記述をすれば宜しいでしょうか。   記 ・154AC ・2298BCZ ・80X

  • 任意の文字列を変数にする方法

    お世話になります。 掲題の件につきまして質問させていただきます。 テキストファイルに記述されている文字列を ルールにのっとり、読み込んだ変数に置き換える方法が よくわかりません。 ご存知のかたがいらっしゃいましたらどうぞご教授ください。 例) <テキストファイル> ☆☆☆$hensuu☆☆☆ <vb> (1)テキストファイルより、上記文字列を取得 (2)$以下の文字列(hensuu)をvbで宣言した変数(hennsuu)と置き換える。 (3)vb側でhennsuu = 100とすると、 vbからテキストファイルを読み込んだ時点で hennsuuに”☆☆☆100☆☆☆”と代入される。 わかりづらい例で申し訳ありませんがどうぞよろしくお願い申し上げます。 失礼いたします。

  • awkで改行を除いて文字列を抜きだす

    こんにちは。 UNIXユーザーです。 awkでテキストファイルから行、列を指定して、文字列を抜き出し、それをシェルで変数として定義したいのですが、各行の最終列(最も右の列です)を指定すると、抜き出した文字列の末尾に’^M’がついてしまいます。 これが改行を意味するということは分かったのですが、これを取り除くためにはどうしたらよいでしょうか?? どなた様かご教授ください。 よろしくお願いいたします。

厚めの紙を送らない
このQ&Aのポイント
  • DCP-J988Nを使用している際に、厚めの紙を送ることができない問題が発生しています。
  • MacOSを使用しており、無線LANで接続しています。
  • 関連するソフトはラベル屋さん10を使用しており、電話回線はひかり回線です。
回答を見る