直接输出了文件名
(2)、delims参数 按指定的字符串切分,默认情况下,只显示第一个分隔符前的内容.如下代码
@echo off
for /f "delims=、" %%i in (C:\Users...\Administrator\Desktop\test.txt) do echo %%i
pause>nul
按顿号分割,每一行
?...注意文件的编码,因为、中文中才有.根据内容发现,其只显示了分隔符之前的内容.
(3)、tokens参数,(2)中实例的缺点很明显.通过delims分割后,默认只取分割后第一个内容,如果我要取、后面的内容怎么取...一次,都会回显一次,关于回显ms给出了解释,大致就是每一行echo都会在命令行中执行一下,但显然不是我想要的,我要在一块的输出,所以@echo off命令用上了.代码如下:
@echo off
for...通过setlocal enabledelayedexpansion,通过延时的方式,将这条语句拆分,一个个执行(猜的),如下:
@echo off & setlocal enabledelayedexpansion