0

ファイルの各行をコンソールから表示したい。私はこれを試します:

findstr /v /b /c:" " <%1>toto
for /f "tokens=*" %%a in (toto) do set co=%%a 
echo. %co%

これも:

findstr /v /b /c:" " <%1>toto
for /f "tokens=*" %%a in (toto) do (set co=%%a 
echo. %co%
)

しかし、最初の方法ではファイルの最後の行しか表示されず、2 番目の方法では何も表示されません。

誰かがこれらの後者の何が問題なのか、コンソールに表示される各行の「co」変数を取得する方法を説明できますか?

ありがとう

4

2 に答える 2

0

これを試して:

for /f "tokens=1*delims=:" %%a in ('findstr /n "^" "toto"') do echo %%b
于 2013-03-26T15:27:28.620 に答える
0

co をオーバーライドします。それに追加するには set co=%co% %%a を試してください

于 2013-03-26T15:11:34.747 に答える