《批处理在提高Windows管理效率中神奇应用》学习
批处理自身信息
::1.5 ::关于批处理文件自身的路径以及一些信息 @echo off echo 获取批处理自身的完整路径 echo %0 echo 获取批处理自身的完整路径,并去掉首尾的引号 echo %~0 echo 获取批处理自身的文件名(不含后缀) echo %~n0 echo 获取批处理自身的后缀名 echo %~x0 echo 获取批处理自身的文件名及后缀名 echo %~nx0 echo 获取批处理自身的盘符 echo %~d0 echo 获取批处理自身的路径 echo %~p0 ::%~dp0 是对%0的扩展,d是drive,也就是盘符,p是路径,所以%~dp0是指批处理所在的路径(包括盘符) echo 获取批处理文件所在路径(注意最后有'\') echo %~dp0 echo 获取批处理当前所在路径(注意最后无'\') echo %cd% echo 跳转到其他目录 就看出区别 ::当cd的目标路径包括盘符,需要加/d ::另外,如果只跳转到盘符,%cd%后面也有'\' cd /d E:\test echo %cd% echo %~dp0 echo 获取批处理自身的大小 echo %~z0 echo 获取批处理自身的修改时间 echo %~t0 pause
运行情况: