file_exist.bat文件内容如下:
注:pushd与popd可以切换到指定目录后再切回来,但是%~dp0依旧显示当前批处理文件所在目录。
@echo off
echo.
echo 当前盘符和路径:%~dp0
echo.
echo 当前路径下文件:
dir /b
echo.
echo 从当前盘符切换到G:\share目录下......
echo.
pushd G:\share
echo 当前路径下文件:
dir /b
echo 当前盘符路径:%~dp0
echo.
echo 切换回原盘符和路径......
popd
echo.
echo 当前路径下文件:
dir /b
echo 当前盘符路径:%~dp0

本文介绍了一个批处理脚本file_exist.bat,展示了如何使用pushd和popd命令在不同目录间切换,同时保持对批处理文件自身路径的引用。通过实例演示了在Windows环境下,即使在不同的磁盘分区之间切换,%~dp0变量始终能返回批处理文件所在的原始路径。
切换盘符路径&spm=1001.2101.3001.5002&articleId=86756053&d=1&t=3&u=bd97f6968c2c4738b3587cbdeb059769)
2万+

被折叠的 条评论
为什么被折叠?



