Windowsのコマンド「ネットビュー/ドメイン」プリントは以下のようになる:バッチスクリプトでテキストの最初と最後の3行を削除するには?
Domain
-------------------------------------------------------------------------------
MSHOME
WORKGROUP
Command Success
がどのようにバッチスクリプトを使用して出力テキストの最初と最後の3行を削除することができますか?
はSETLOCAL をオフ@echoあなたはcygwinのか、UNIXがVEY貧しいコマンドリストを持っている 窓をコマンドを使用することを可能にする任意の他のツールキットを持っているUNIXツールヘッドおよび/またはテール を使用しますEnableDelayedExpansion セット/ F "delims =" %% iの(%ResultFile%)のためのResultFile = Result_%ランダム%の.tmp REM ネットビュー/ドメイン>%ResultFile% セットfileLineCount = 0 は( \tセットを/行いますfileLineCount = fileLineCount + 1/F "スキップ= 3" の) セットWorkgroupFile = Workgroup_%ランダム%の.tmp セット/ A LimitLine = fileLineCount-3 セットカウント= 0 %%のI(%ResultFile%)があれば( \tを行います!カウント! LSS!LimitLine! ( \t \tエコー%% I >>%のWorkgroupFile%が \t \tセット/カウント= + 1 \t数)/ F'の入力から空白行を削除 'こと ) デル%のResultFile% – user557857