私はこのファイルを持っていて、それから1番目と2番目の列を 'Titan'パターンまたは第1列と第2列(パターンは最初の2列を除く他の列に表示されます)。cmd/batchでパターンごとのファイルから1番目と2番目の列を除外します。
は、ここでの例ファイルです:-(私はダメ
は、Windowsのバッチでそれを行う:
d:\sections.txt:
# section1
127.0.0.1 80 Titan
ip1 443 Titan
# software servers 2
ip2 80 software
servername 443 Composer software
C:\Users\user>findstr Titan d:\sections.txt
127.0.0.1 80 Titan
ip1 80 Titan
は私が
for /F "tokens=1 delims= " %%i in $(findstr Titan d:\sections.txt) do @echo %i
の線に沿って何かについて考えたが、それはしていませんMicrosoft Windowsをお待ちしております。 私は試しました:
findstr Titan d:\sections.txt | for /F "tokens=1 delims= " %%i in (d:/sections.txt) do @echo %%i
でも、ファイルなしでForループを実行する方法とfindstrの出力を知ることはできません。
このコマンドは、すべてのヘルプは他に、高く評価されるだろう
など、私は愚かな小さなことのために長いスクリプトを書いて、一時ファイルにoutputingから維持しようとしているので、より大きなスクリプトの一部、であるべきですツールは必要に応じて。私はbashを逃す。
あなたの質問にあなたが提供したことに基づいて、過度に失礼ではないけれども、バッチスクリプトコマンドの構造の一般的な把握はあまり良くありません。そのため、バッチスクリプト全体を見ることができれば自信があります。また、出力をどのようにするかの例もわかります。 – Compo