这些批处理什么意思??

来源:百度知道 编辑:UC知道 时间:2024/04/28 18:55:29
批参数(%n)的替代已被增强。您可以使用以下语法:
%~1 - 删除引号("),扩展 %1
%~f1 - 将 %1 扩展到一个完全合格的路径名
%~d1 - 仅将 %1 扩展到一个驱动器号
%~p1 - 仅将 %1 扩展到一个路径
%~n1 - 仅将 %1 扩展到一个文件名
%~x1 - 仅将 %1 扩展到一个文件扩展名
%~s1 - 扩展的路径只含有短名
%~a1 - 将 %1 扩展到文件属性
%~t1 - 将 %1 扩展到文件的日期/时间
%~z1 - 将 %1 扩展到文件的大小
%~$PATH:1 - 查找列在 PATH 环境变量的目录,并将 %1
本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/14766.htm

能把上面的分别举例吗??

自己动手试一下不就知道了

@echo off
echo %~d1
echo %~p1
echo %~n1
echo %~x1
echo %~a1
echo %~t1
echo %~z1
pause>nul

将上面代码保存为c:\1.bat,打开命令提示符,输入:
c:\1.bat 1.bat
这里后面这个1.bat就是参数%1
你可以换成其它文件名,运行后看看结果就知道什么意思了