标题: [文件操作] BAT批处理如何打开exe并调用另一个文件? [打印本页]
作者: fenhanxue 时间: 2014-1-21 21:33 标题: BAT批处理如何打开exe并调用另一个文件?
有两个文件: A.exe 和 1.axx
其中,1.axx 可以通过A.exe 打开
A.exe 和 1.axx 的文件绝对路径是: 当前目录\date
然后,我想在 当前目录 下,写一个bat,让这个bat能够自动打开A.exe来运行1.axx
一开始,我的bat是这样写的(整个bat就这样一行代码):
date\A.exe date\1.axx
然后把 当前目录 打包后发给网友,然后有些网友说,运行这个bat,可以正常打开1.axx
而有些网友却说,运行了bat 电脑没有任何反应,所以我想是不是我上面这一行的代码,存在很多缺陷?
因为不懂批处理,上面一行代码也是百度来的,所以求教高手,应该怎么完善上面的代码,才能不管谁的电脑,运行这个bat都能正常打开1.axx ?
上面的代码,大概100个人,有90个可以正常运行,有10个人会和我说点了bat没反应
作者: binghejin 时间: 2014-1-21 21:54
Set a=date\a.exe
Set b=date\1.axx
%a %b
以上代码没有测试过,请测试。
作者: binghejin 时间: 2014-1-21 21:55
最简单的,你把批处理文件和你的那两个文件放到一个目录里不就好了?
A.exe 1.axx
这样多简单。
作者: fenhanxue 时间: 2014-1-21 22:47
回复 3# binghejin
当然因为有其他原因才这么设置啊,我现在模型简化了才这么提问,不然实际整个文件里面文件更多
作者: fenhanxue 时间: 2014-1-21 22:48
回复 3# binghejin
实际整个文件夹,有上百个文件,总不至于都放在当前目录下,我现在把模型简化成只有三个文件,其他不相干的,直接忽略了
作者: fenhanxue 时间: 2014-1-21 22:49
回复 2# binghejin
百度看了下,是不是据说批处理会有很多可以忽略的参数?能否把忽略的参数给补上?我在想是不是因为忽略了太多参数,才会出现错误?
作者: fenhanxue 时间: 2014-1-21 23:08
是不是代码这样改,会好一点?
start %cd%\date\A.exe %cd%\date\1.a3x
作者: fenhanxue 时间: 2014-1-21 23:08
回复 7# fenhanxue
有没有真正的高手能指点下啊,。。。。
作者: DAIC 时间: 2014-1-22 09:04
- @echo off
- pushd "%~dp0"
- date\A.exe date\1.axx
- popd
复制代码
作者: 522235677 时间: 2014-1-22 09:38
- @echo off
- pushd "%~dp0date"
- A.exe 1.axx
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |