| rem 遍历c盘的所有文件(不包括文件夹),然后输出到控制台 |
| for %%i in (c:\*.*) do @echo %%i |
| rem 以空格为分隔符,将a、b、c逐行输出到控制台 |
| for %%i in (a b c) do @echo %%i |
| rem 字符串加""则认为不分割,%~i不显示双引号 |
| for %%i in ("a b c") do @echo %%~i |
| rem 遍历所有磁盘,判断存在的并输出至控制台 |
| set str=c d e f g h i j k l m n o p q r s t u v w x y z |
| echo 当前硬盘的分区有: |
| for %%i in (%str%) do if exist %%i: echo %%i: |
| rem 使用通配符输出当前目录下所有后缀为.txt的文件名 |
| for %%i in (*.txt) do echo %%i |
| rem 使用通配符输出当前目录下所有后缀为.txt文件名只有2个字符的文件名 |
| for %%i in (??.txt) do echo %%i |
| |
| for /d %variable in (set) do command [command-parameters] |
| /d指示set中的元素为目录。如果set中包含通配符,则指定与目录名匹配,而不与文件名匹配。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步