直接输出了文件名
(2)、delims参数 按指定的字符串切分,默认情况下,只显示第一个分隔符前的内容.如下代码
@echo off
for /f "delims=、" %%i in (C:\Users...注意文件的编码,因为、中文中才有.根据内容发现,其只显示了分隔符之前的内容.
(3)、tokens参数,(2)中实例的缺点很明显.通过delims分割后,默认只取分割后第一个内容,如果我要取、后面的内容怎么取...enabledelayedexpansion延迟环境变量扩展
windows批处理命令对变量的处理,采用替换的方式,且其是一句一句(必须是一条完整的语句)执行的.如果不明白,看如下例子.
(1)、定义一个变量...通过setlocal enabledelayedexpansion,通过延时的方式,将这条语句拆分,一个个执行(猜的),如下:
@echo off & setlocal enabledelayedexpansion...(2)、从(1)中找出了cmd这个特性,那么所有带()的命令都会有如此特性,如for if等
(3)、正因为cmd的如此特性,对应echo 变量的方式也需要变换,不能使用%%,而是要使用!!