set var=1
for /f "skip=%var% tokens=*" %%a in (any.txt) do (echo %%a)
工作正常。
但是,何时,
set var=0
for /f "skip=%var% tokens=*" %%a in (any.txt) do (echo %%a)
不起作用。我的目的是跳过第0行(这意味着不要跳过)。
错误:此时tokens=*"
意外发生。
有没有办法让它发挥作用?
答案 0 :(得分:3)
set /P var="Enter number of lines to skip: "
if %var% gtr 0 (set "skip=skip=%var% ") else (set "skip=")
for /f "%skip%tokens=*" %%a in (any.txt) do (echo %%a)