0

私はスクリプトに取り組んでいます:

@Echo off
for /f "tokens=*" %%f in (filenames.txt) do set filename=%%f
echo %filename%
pause

問題は、「flienames.txt」の最後の行のみをエコーすることであり、それらすべてを 1 つずつ順番に実行する必要があります。

4

1 に答える 1

1

ここでは、バッチファイルのループについて詳しく読むことができます。あなたの場合、コードは次のようになります。

@Echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=*" %%f in (filenames.txt) do (
  set filename=%%f
  echo !filename!
)
pause
于 2013-07-18T14:48:11.003 に答える