找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29517|回复: 9

[文件操作] BAT批处理如何打开exe并调用另一个文件?

[复制链接]
发表于 2014-1-21 21:33:32 | 显示全部楼层 |阅读模式
有两个文件: 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没反应
发表于 2014-1-21 21:54:11 | 显示全部楼层
Set a=date\a.exe
Set b=date\1.axx
%a %b
以上代码没有测试过,请测试。
发表于 2014-1-21 21:55:34 | 显示全部楼层
最简单的,你把批处理文件和你的那两个文件放到一个目录里不就好了?
A.exe 1.axx

这样多简单。
 楼主| 发表于 2014-1-21 22:47:55 | 显示全部楼层
回复 3# binghejin


    当然因为有其他原因才这么设置啊,我现在模型简化了才这么提问,不然实际整个文件里面文件更多
 楼主| 发表于 2014-1-21 22:48:46 | 显示全部楼层
回复 3# binghejin


    实际整个文件夹,有上百个文件,总不至于都放在当前目录下,我现在把模型简化成只有三个文件,其他不相干的,直接忽略了
 楼主| 发表于 2014-1-21 22:49:50 | 显示全部楼层
回复 2# binghejin


    百度看了下,是不是据说批处理会有很多可以忽略的参数?能否把忽略的参数给补上?我在想是不是因为忽略了太多参数,才会出现错误?
 楼主| 发表于 2014-1-21 23:08:27 | 显示全部楼层
是不是代码这样改,会好一点?
start %cd%\date\A.exe %cd%\date\1.a3x
 楼主| 发表于 2014-1-21 23:08:43 | 显示全部楼层
回复 7# fenhanxue


    有没有真正的高手能指点下啊,。。。。
发表于 2014-1-22 09:04:18 | 显示全部楼层
  1. @echo off
  2. pushd "%~dp0"
  3. date\A.exe date\1.axx
  4. popd
复制代码
发表于 2014-1-22 09:38:50 | 显示全部楼层
  1. @echo off
  2. pushd "%~dp0date"
  3. A.exe 1.axx
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 04:33 , Processed in 0.040042 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表