盯着的近义词是什么呢:这样的bat命令有什么问题???

来源:百度文库 编辑:高校问答 时间:2024/05/03 05:52:19
我用bat命令安装千千静听,我想如果没有“千千静听.exe”就启

动“失败.exe”,就好像以下这样写,但问题就是无论存不存在“

千千静听.exe”,“ 失败.exe”都会启动,为什么??就该如何

改???

if exist 千千静听.exe goto :begin
if not exist 千千静听.exe goto :err
:begin
start 千千静听.exe
:begin
start 失败.exe

这么改:
if exist 千千静听.exe goto :begin
if not exist 千千静听.exe goto :err
:begin
start 千千静听.exe
goto :end
:err
start 失败.exe
:end

if not exist 千千静听.exe goto :err
start 千千静听.exe
exit
:err
start 失败.exe

你试试看能不能正确执行,我没有试过。

首先GOTO:err后没有ERR,然后在执行完:begin start千千静听.exe 的时候会继续执行start 失败.exe,这是以顺序结构执行的。解决方法是在 start 千千静听.exe后加一个 goto:end,然后在bat文件最尾端加一个:end,让start 千千静听.exe执行完跳至最尾,就行了

:err在哪里???