怎么用1个批处理文件去执行另一个不同一个根目录下的另一个批处理文件

 我来答
lyz810
推荐于2016-03-27 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31775
前端开发工程师

向TA提问 私信TA
展开全部

可以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做全盘扫描没效率
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式