2011-01-19 2 views
0

Cmd.exeでは、等号の後の数字のみをテキストファイルに保存するにはどうすればよいですか?等号の後の数字の読み取りDOSコマンドプロンプト

入力ファイル(INPUT.TXTは)= 1.234
回線2 = 5.432
ライン1
...のように見えます。

Line10 = 3.456

私は
1.234
5.432
...のように見えるようにoutuputファイル(output.txtとを)したいです。

ありがとうございました。

+0

'cmd.exe'が本当にプログラミング言語ではありません。 (人は時々人のように使用しようとしますが、それは本当に鈍いです)。これに適切なプログラミング言語を使用することを検討しますか? –

+0

@Greg、バッチファイルでさえ、これは特に難しいことではありません。また、バッチファイルには、Windowsシステムで実行する利点があります。 WSHはグループポリシーで禁止することができます。たとえば、WSHを使用することはできません。そして、これらは過去10年間にWindowsシステムで広く普及している唯一の2つのスクリプトソリューションです。 – Joey

答えて

1

これはそれを行う必要があります:sed

FOR /F "delims== tokens=2" %%a IN (input.txt) DO @ECHO %%a >> output.txt 
+0

ありがとう!それは完全に働いた! – Mankey

+0

ようこそ。あなたが追加のフィードバックを必要としない場合は、受け入れられたものとしてマークしてください。そうしないと、あなたの質問は未回答のまま表示され続けます。 – Flavio

0

を:ここではコマンド文字列操作上のいくつかのヒントがあり

sed "s/^line[0-9]\+=//g" input.txt > output.txt