回复 5# 碇シンジ
是的,cd /d "%~dp1"中的%~dp1 每个字母代表不同的意思:
送给你的:
- @echo off
- echo Make a tmp file > tmp.txt
- pushd c:\windows
- call :sub tmp.txt
- popd
- call :sub tmp.txt
- pause
- del tmp.txt
- pause
- :sub
- echo 删除引号: %~1
- echo 扩充到路径: %~f1
- echo 扩充到一个驱动器号:%~d1
- echo 扩充到一个路径:%~p1
- echo 扩充到一个文件名:%~n1
- echo 扩充到一个文件扩展名:%~x1
- echo 扩充的路径指含有短名:%~s1
- echo 扩充到文件属性:%~a1
- echo 扩充到文件的日期/时间:%~t1
- echo 扩充到文件大小:%~z1
- echo 扩展到文件名和扩展名:%~nx1
- echo 扩展到类似Dir的输出行:%~ftza1
- echo.
- goto :eof
复制代码
希望有用~ |