编写一些批处理命令时,有时会遇到必须首先进入到当前批处理文件所在的目录的情况,否则不再此目录下执行此批处理可能会导致路径的混乱。
稍总结了一下:
Windows下的批处理:
cd /d %~dp0
%~dp0表示此批处理的目录,/d表示切换目录的同时也切换盘符。
Linux下shell:
cd `dirname $0` ; pwd
本文介绍了如何在Windows批处理和Linux Shell脚本中切换到当前脚本所在目录的方法,确保脚本能正确执行相对路径操作。
编写一些批处理命令时,有时会遇到必须首先进入到当前批处理文件所在的目录的情况,否则不再此目录下执行此批处理可能会导致路径的混乱。
稍总结了一下:
Windows下的批处理:
cd /d %~dp0
%~dp0表示此批处理的目录,/d表示切换目录的同时也切换盘符。
Linux下shell:
cd `dirname $0` ; pwd
904
782

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