打印文件的属性
| FOR /F "delims==" %%i IN ('dir /b') DO @echo %%~ai pause |
九、 %~tI - 将 %I 扩展到文件的日期/时间
打印文件建立的日期
| FOR /F "delims==" %%i IN ('dir /b') DO @echo %%~ti pause |
十、 %~zI - 将 %I 扩展到文件的大小
打印文件的大小
| FOR /F "delims==" %%i IN ('dir /b') DO @echo %%~zi pause |
上面例子中的"delims=="可以改为"delims=",即不要分隔符
十一、 %~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩展到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩展到空字符串
这是最后一个,和上面那些都不一样,我单独说说!
然后在把这些代码保存为批处理,放在桌面。
| @echo off FOR /F "delims=" %%i IN (“notepad.exe”) DO echo %%~$PATH:i pause |
龙卷风补充:上面代码显示结果为C:WINDOWSsystem32notepad.exe
他的意思就在PATH变量里指定的路径里搜索notepad.exe文件,如果有notepad.exe则会把他所在绝对路径打印出来,没有就打印一个错误!
好了,FOR的的变量就介绍到这了!









