1

同じ行の Windows バッチ ファイルで 2 つの異なるコマンドの出力をリダイレクトすることは可能ですか? たとえば、最初のコマンドの出力がファイルの 1 行目に表示され、コマンド 2 を実行して前の出力と同じ行に追加されます。ありがとうございました

4

2 に答える 2

2

出力をファイルにリダイレクトするか、出力をファイルに追加できます。

echo LINE1, > file.txt
echo LINE2 >> file.txt

ただし、コマンドが CRLF を出力しない場合でも、常に改行があります (これは echo コマンドの場合であり、抑制できません)。

同じ行に出力するには、次のアプローチを使用する必要があります。

set content=

ECHO LINE1 > temp.txt
for /f "delims=" %%i in (temp.txt) do set content=%%i

ECHO LINE2 > temp.txt
for /f "delims=" %%i in (temp.txt) do set content=%content% %%i

ECHO %content%> result.txt
del temp.txt
于 2012-06-22T14:06:01.473 に答える
0

最初のプログラムが改行文字を出力しない限り、シェルのリダイレクト連結を行うことができます:

prog1 > out.txt
prog2 >> out.txt
于 2012-06-22T13:43:55.933 に答える