作业帮 > 综合 > 作业

@echo off for /d %i in (c:\*) do echo %i pause 中的%i

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/08 13:17:15
@echo off for /d %i in (c:\*) do echo %i pause 中的%i
@echo off for /d %i in (c:\*) do echo %i pause 中的%i
这是批处理中的可替换参数,在运行的时候,就要根据你的()中指定的文件或者目录之类的,替换成真正的数据,对你上面的命令来说,它在运行的时候,就会将C盘下的目录名换到上面的%i上,也就是说对每一个目录都执行 echo 目录名,结果就是输出所有的目录了.
再问: %i指代in(c:\*)这个?
再答: 不是,这个要对具体的语句来解释,for /d in (xx)就是表示某个目录下的子目录名,如果是for /f,则表示的是文件中的每一行。
再问: 知道要具体分析,而在这里echo %i 结果就是在c盘的目录输出。。