![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
写一个bat文件,实现打开这个bat文件时,自动打开c:\a\b.exe,请问大家这个bat文件怎么写啊,谢谢~
4个回答
展开全部
如果你那b.exe是个后台执行的“不动声色”且过程很短的程序 正常情况也是一闪而过,这要求你的bat文件是放在c盘范围内执行的,若放在其他位置则cd a 和 b.exe 都会出错但很快关闭了,正确写法(加引号能在路径或文件名有空格等特殊符时仍正常使用 加start 是使其启动b.exe后不必等b.exe执行完毕即可继续往下执行并退出本bat, 如果希望bat的窗口不要立即关闭,可在最后加pause暂停)
@echo off
cd/d "c:\a"
start "" "b.exe"
如果那个b.exe程序不会有用相对路径问题,则可简化为
@start "" "c:\a\b.exe"
@echo off
cd/d "c:\a"
start "" "b.exe"
如果那个b.exe程序不会有用相对路径问题,则可简化为
@start "" "c:\a\b.exe"
展开全部
正确的写法,如果你要在根目录名为A的文件夹下执行B.EXE的话如下:
@echo off
cd \&cd a&b.exe
pause
@echo off
cd \&cd a&b.exe
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@ECHO OFF
@cmd.exe /k C:\a\b.exe
@ECHO ON
@cmd.exe /k C:\a\b.exe
@ECHO ON
更多追问追答
追问
运行之后,打开那个软件界面之后,又回到c:\documents and settings\administrator\桌面,无法运行程序
追答
@ECHO OFF
@cmd.exe /k cd /d C:\a\ && C:\a\b.exe
@ECHO ON
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接
@echo off
start c:\a\b.exe
不就行了么?
@echo off
start c:\a\b.exe
不就行了么?
更多追问追答
追问
屏幕也会一闪而过~~
追答
c:\a\b.exe 是真的路径么 a和b是代表其他字符? 目录、程序名称里有没有空格?有空格需要加上引号 start "" "c:\a\b.exe"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询