批处理-for查询目录
的有关信息介绍如下:批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式, 只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS(磁盘操作系统)。
for /d 参数 查询目格式:FOR /D %%variable IN (set) DO command [command-parameters]注意:
1,这个参数主要用于目录搜索,不会搜索文件。2,只能搜索指定目录和缺省情况当前目录下的目录名字,不搜索子目录。
示例1.@echo off
for /d %%i in (c:\*) do echo %%i pause
执行后会把C盘根目录下的全部目录名字打印出来,而文件则不显示!
如果我们要把当前路径下文件夹的名字只有1~3个字母的打出来,我们可以改成如下的for /d %%i in (???) do echo %%i,*号和?号的作用,*号表示任意 N 字符,而?号只表示任意一个字符。
搜索以W开头的目录名称!(不区分大小写)for /d %%i in (c:\w*) do echo %%i
搜索以W开头S结尾的目录名称!(不区分大小写)for /d %%i in (c:\w*s) do echo %%
@echo off for /d %%i in (*)do rd /s /q "%%i"pause
这里是删除当前目录下的文件夹,但不会删除文件先用for /d 取得当前目录所有的文件夹,注意,是文件夹(如果是for /r ,则是文件然后再分别用rd命令把它(文件夹)删除。那么剩下的都是文件了。这里不做演示。