for的用法

for /F "eol=; tokens=2,3,5-7* delims=." %d in (fileName) do echo %i %j %k %l %m %n

eol表示要忽略的行以什么字符开头

tokens表示取出第几个字符,如上表示取出第2、3、5到7以及7以后的所有字符。其中%i代表第2个字符,%j代表第3个字符,%k代表第5个字符,%l表示第6个, %m表示第7个,%n表示第8个及其以后的所有字符。

delims表示字符之间的分隔符,空格为默认的分隔符。

 

如果fileName包含空格,则需要使用”usebackq”,使用该选项后,可以使用反引号``表示获取命令执行的结果,例如:

for /f “usebackq” %i in (`dir /b`) do echo %i

你可能感兴趣的:(for的用法)