は、この違いを示していますフィルタリングファイルと(コマンドプロンプト)を一緒に一定のラインを連結
findstr /r "^[0-9][0-9]*.*$" filter.tmp > filter-numbers.tmp
findstr /r "^[^0-9][^0-9]*.*$" filter.tmp > filter-text.tmp
私がするために必要なものやる一緒にこのようなテキストを含む行を追加し、行番号が含まれていない場合だけ出力ファイルにそれを置くことです:
Hello
World
Foo
Bar
45: this is some line
Trouble
with code
66: another line
012:
IF "current line" contains text THEN
previous line = concatenate "previous line" + "/" + "current line"
ELSE
echo "previous line" >> filter.out
echo "current line" >> filter.out
filter.tmpのようなものが含まれています
filter.outは、次のようになります。私は実現
Hello/World/Foo/Bar
45: this is some line
Trouble/with code
66: another line
、これは非常に単純ですが、私はちょうどそれが働いて得ることができません。私はそれについて考えているので、C++を使用するほうがはるかに簡単です。
? –
私は、C++のソリューションはバッチファイルより複雑かもしれないと思います。しかし、それは理解しやすいかもしれません。 – Joey
バリC、私は望んでいたが、ワークステーションにIDEがインストールされていなかったので、インストールできなかったのでユーザの権利が限られていた – rluks