1.setlocal ENABLEDELAYEDEXPANSION 启用 延缓环境变量 扩展启用以后,可以得到 变量在运行时扩展变量的拍答值,而不是只取一次,看一下例子:比如,当前目录下有两个文件a.txt和b.txt没有启用时: set LIST= for %i in (*) do set LIST=%LIST% %i echo %LIST%只会显示"b.txt",因为没有启用扩展,只能把LIST变量设置成找到的最后一个文件。启用以后:(需要使用!LIST!的形式,而不是%LIST%的形式) set LIST= for %i in (*) do set LIST=!LIST! %i echo %LIST%会显示"a.txt b.txt",LIST变量就包括了当前目录下的所有文件的列表。(以空格分隔的)--2.set /p=!chr! 标签:批处理,数字