文件批量处理
@echo off
for /f %%a in ('dir /s /b a*') do (
echo %%a:文件完整信息
echo %%~da:保留文件所在驱动器信息
echo %%~pa:保留文件所在路径信息
echo %%~na:保留文件名信息
echo %%~xa:保留文件后缀信息
echo %%~za:保留文件大小信息
echo %%~ta:保留文件修改时间信息
echo %%~dpa:保留文件所在驱动器和所在路径信息
echo %%~nxa:保留文件名及后缀信息
echo %%~pnxa:保留文件所在路径及文件名和后缀信息
echo %%~dpna:保留文件驱动器、路径、文件名信息
echo %%~dpnxa:保留文件驱动器、路径、文件名、后缀信息
)
pause>nul
相关链接:
rem实例
for %%i in (*.markdown) do (ren %%i %%~na.md) rem批量文件改名字
注释
:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
rem 注释内容(不能出现重定向符号和管道符号)
echo 注释内容(不能出现重定向符号和管道符号)〉nul
if not exist nul 注释内容(不能出现重定向符号和管道符号)
:注释内容(注释文本不能与已有标签重名)
%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
goto 标签 注释内容(可以用作说明goto的条件和执行内容)
:标签 注释内容(可以用作标签下方段的执行内容)
时间倒计时
timeout -t 30 /nobreak
关闭回显
@echo off