Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 对于/F,“跳过=0”将无法按预期工作_Batch File_For Loop_Cmd - Fatal编程技术网

Batch file 对于/F,“跳过=0”将无法按预期工作

Batch file 对于/F,“跳过=0”将无法按预期工作,batch-file,for-loop,cmd,Batch File,For Loop,Cmd,很好。 但是当 不行。我的目的是跳过第0行,这意味着不要跳过。 错误:此时令牌=*是意外的。 有什么方法可以让它工作吗?是的。skip=0不起作用。那么,如何告诉命令在不删除skip=%var%的情况下不跳过行?使用if条件…是。skip=0不起作用。那么,如何告诉命令在不删除skip=%var%的情况下不跳过行?使用if条件。。。 set var=0 for /f "skip=%var% tokens=*" %%a in (any.txt) do (echo %%a) set var=0 f

很好。 但是当

不行。我的目的是跳过第0行,这意味着不要跳过。 错误:此时令牌=*是意外的。
有什么方法可以让它工作吗?

是的。skip=0不起作用。那么,如何告诉命令在不删除skip=%var%的情况下不跳过行?使用if条件…是。skip=0不起作用。那么,如何告诉命令在不删除skip=%var%的情况下不跳过行?使用if条件。。。
set var=0
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)
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)