Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Запуск приложения и закрытие окна СMD (http://forum.oszone.net/showthread.php?t=251048)

pzh2393 10-01-2013 01:27 2062958

Запуск приложения и закрытие окна СMD
 
Почему-то не работает эта часть кода кода:
Код:

@echo off
set "let=L"
if exist "%let%": call "%let%":\sOft\opera.exe
goto :ex
:nw
........
:ex
exit

не пойму почему переход на ":ex" не выполняется...

Помогите, пожалуйста, доработать этот батничек чтобы окно CMD после запуска программы закрывалось..

zion87 12-01-2013 21:37 2065311

а можно ВЕСЬ КОД желательно с ХОЧУ ...
Код:

set "let=L"
if exist "%let%": call "%let%":\sOft\opera.exe

очень не понятные строчки, :\sOft\opera.exe - это параметр или ???
Код:

set let=L.txt
if exist %let% call :sOft %let%

как то так должно быть...

pzh2393 12-01-2013 21:50 2065322

это путь и буква диска.. для быстрой замены вынесено.
Идет проверка на существование диска, затем запуск программы по пути, а потом должен происходить переход на строчку для выхода, но он не происходит.
т.е. по сути это этот код:
Код:

@echo off
if exist L: call L:\sOft\opera.exe
goto :ex
:nw
........
:ex
exit

P.S. и что самое интересное, в таком виде все работает и окно закрывается!

zion87 12-01-2013 22:27 2065345

Код:

@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


gora 12-01-2013 22:29 2065346

Код:

@Echo Off
Set "let=L"
If Exist "%let%:\sOft\opera.exe" Start "" "%let%:\sOft\opera.exe"
goto :ex
:nw

........
:ex
exit


pzh2393 12-01-2013 22:49 2065357

gora, спасибо, именно так! что-то я протупил с кавычками...

Iska 13-01-2013 00:33 2065448

pzh2393, вместо «быстрой замены» правильнее будет ориентироваться на метку раздела, серийный номер тома или, опять же, наличие определённого файла в определённом месте. Хотя бы и того же самого, что исполняете.


Время: 06:03.

Время: 06:03.
© OSzone.net 2001-