- ベストアンサー
MS-DOSで特定文字列の引用
例えば、 Sector 4612655 was recovered のように、数字とアルファベットが混在したテキストファイルがあったとして、MS-DOS上で、この中の数字の列のみを抜き出したいのです。 また、その数列をXとして、Xを変数として別のバッチファイル中でも使用できるようにするにはどうすればよいでしょうか。 どうか、ご教授お願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MS-DOSでは標準機能では無理ですね。何らかのツールを入れないと。 もし、WindowsXPなどのコマンドプロンプトなら for /f "tokens=2" %%A in ("Sector 4612655 was recovered") do set X=%%A echo %X%
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10361)
回答No.2
>***.TXTの中身(一行だけです)をそのまま代入するには for /f "usebackq tokens=2" %%A in ("abc.txt") do set X=%%A
補足
ご回答ありがとうございます。 ですが、***.TXTという風に、あるテキストファイルがあったとします。 for /f "tokens=2" %%A in ("Sector 4612655 was recovered") do set X=%%A この文の in ("***") の***の部分に、***.TXTの中身(一行だけです)をそのまま代入するには、どうすれば良いでしょうか?