Показать полную графическую версию : [решено] Запуск приложения и закрытие окна СMD
Почему-то не работает эта часть кода кода:
@echo off
set "let=L"
if exist "%let%": call "%let%":\sOft\opera.exe
goto :ex
:nw
........
:ex
exit
не пойму почему переход на ":ex" не выполняется...
Помогите, пожалуйста, доработать этот батничек чтобы окно CMD после запуска программы закрывалось..
а можно ВЕСЬ КОД желательно с ХОЧУ ...
set "let=L"
if exist "%let%": call "%let%":\sOft\opera.exe
очень не понятные строчки, :\sOft\opera.exe - это параметр или ???
set let=L.txt
if exist %let% call :sOft %let%
как то так должно быть...
это путь и буква диска.. для быстрой замены вынесено.
Идет проверка на существование диска, затем запуск программы по пути, а потом должен происходить переход на строчку для выхода, но он не происходит.
т.е. по сути это этот код:
@echo off
if exist L: call L:\sOft\opera.exe
goto :ex
:nw
........
:ex
exit
P.S. и что самое интересное, в таком виде все работает и окно закрывается!
@echo off
if exist L:\ start L:\sOft\opera.exe
goto :ex
:nw
........
:ex
exit
так что ли???
а можно так
@echo off
if exist L:\ start L:\sOft\opera.exe && exit
:nw
........
:ex
exit
@Echo Off
Set "let=L"
If Exist "%let%:\sOft\opera.exe" Start "" "%let%:\sOft\opera.exe"
goto :ex
:nw
........
:ex
exit
gora, спасибо, именно так! что-то я протупил с кавычками...
pzh2393, вместо «быстрой замены» правильнее будет ориентироваться на метку раздела, серийный номер тома или, опять же, наличие определённого файла в определённом месте. Хотя бы и того же самого, что исполняете.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.