首页 > 代码库 > for 续2

for 续2

--------siwuxie095

   

   

   

(二)skip=n 忽略(屏蔽、隐藏)文本前 N 行的内容。

N 必须大于 0,不能等于 0)

   

格式:

FOR /F "skip=n" %%I IN (Command1) DO Command2

   

   

如:文本 古诗十九首.txt 的内容:

(有些行多加了若干空格,是为了下面输出时对比。实际

上,从下面的结果可以看出,无论有没有前导空格,计算

机都会忽略掉前导空格,输出效果和没有前导空格一样)

   

技术分享

   

   

代码:

@echo off

for /f "skip=4" %%i in (古诗十九首.txt) do echo %%i

pause>nul

   

运行一览:前四行和前导空格都被屏蔽掉

   

技术分享

   

   

   

再如:古诗十九首.txt 改为:

(加 8 个前导回车,即换行)

   

技术分享

   

代码不变:

@echo off

for /f "skip=4" %%i in (古诗十九首.txt) do echo %%i

pause>nul

   

运行一览:屏蔽时,一个前导回车算作一行而被屏蔽掉,

一共屏蔽掉 4 个前导回车,输出时,剩下的 4 个前导回车

都不会输出

   

技术分享

   

   

   

再如:古诗十九首.txt 改为:

(加 2 个前导回车和 1 个中间回车)

   

技术分享

   

代码不变:

@echo off

for /f "skip=4" %%i in (古诗十九首.txt) do echo %%i

pause>nul

   

运行一览:输出时,屏蔽掉开头两个回车以及

"迢迢牵牛星,皎皎河汉女。" 两行,屏蔽共四

行。输出剩下诗句,同时剩下的回车不会被输出

   

技术分享

   

   

   

【made by siwuxie095】

   

   

for 续2