直接输出了文件名
(2)、delims参数 按指定的字符串切分,默认情况下,只显示第一个分隔符前的内容.如下代码
@echo off
for /f "delims=、" %%i in (C:\Users...(4)、通过tokens提取多列,上面的例子都是提取一列的,假设需要提取序号和后缀,代码如下:
@echo off
for /f "tokens=1,3 delims=、-."...注:如果不带,如下:
echo off
for /f %%i in (C:\Users\Administrator\Desktop\test.txt) do echo %%i
pause>nul
?...显然,cmd将上面的操作分为两条语句.所以输出正常.下面换种写法
?...通过setlocal enabledelayedexpansion,通过延时的方式,将这条语句拆分,一个个执行(猜的),如下:
@echo off & setlocal enabledelayedexpansion