怎么用1个批处理文件去执行另一个不同一个根目录下的另一个批处理文件
1个回答
展开全部
可以cd切换目录
::切换到父目录
cd ..
::运行父目录下的1.bat
start 1.bat
当前文件为D:\test\2.bat
则会调用D:\1.bat
也可以直接start 绝对路径的文件
追问
如果只是这样的话,如果 1.bat是个安装包之类的bat的话,那么1.bat就有可能找不到执行文件的目录!从而无法安装,这时又该怎么办?
追答
没太理解你的意思
1.bat里的全部路径相对于1.bat都应该是死的,就是说如果里面要调用一个1.bat父目录里的文件,那么那个文件必须就在1.bat的父目录中,不能移动到其他位置
要移动的话,必须把整个目录一同移动,保持它们相对的目录层级是不变的
所有的程序的文件地址都是这样写的,任何一个程序,如果你随便移动其中的文件到一个其他的位置,程序都是无法找到所需文件的,除非全盘扫描
bat做全盘扫描没效率
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询