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

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

nick34 31-05-2010 01:00 1424365

Завершить выполнение пакетного файла [Y(да)/N(нет)]?
 
Всем привет.

Точно не знаю в ту ли ветку пишу.. но вроде проблема именно в семёрке происходит..

Есть батник примерно такого содержания:

:metka
start /wait E:\fold\program1.exe
start /wait E:\fold\program2.exe
goto metka

program1.exe - выполняется всегда без проблем
program2.exe - иногда выполняется с проблемами и её надо вручную выключать.. и по идее из-за goto занова должна запускаться program1.exe, а потом program2.exe

тем не менее после закрытия program2.exe выводится сообщение:

Завершить выполнение пакетного файла [Y(да)/N(нет)]?

и для продолжения приходится вводить y и жать Enter...


Так как это приходится проделывать по 300 раз на дню это порядком надоедает..

Можно ли как-то избавится от этого сообщения?

Проблема эта возникла вроде только в семёрке.. в XP вроде её не было.. хотя может я что-то и путаю..


Заранее благодарю.

zonderz 31-05-2010 01:25 1424377

Цитата:

Цитата nick34
Можно ли как-то избавится от этого сообщения? »

можно:
http://tinyurl.com/2vhpwsh

а можно написать 2 строчки в AutoIt (функция RunWait...) или VBS (функция Run) и не париться...

Цитата:

Цитата nick34
Проблема эта возникла вроде только в семёрке.. в XP вроде её не было.. хотя может я что-то и путаю.. »

Проблема в program2, а не в семерке. Или же вы жмете Ctrl+C, Ctrl+Break в окне сценария.... Или при закрытии bat-файла, когда тот запускает файл.

nick34 31-05-2010 17:58 1424785

zonderz, спасибо - воспользовался AutoIt.

seriych 31-05-2010 19:11 1424831

Где-то видел, что кто-то писал, что в таких случаях можно вставлять echo n. Сам не проверял.

AUTO-NEK 01-02-2011 00:21 1601683

Попробуй такой вариант
start /wait E:\fold\program1.exe | echo Y

Trolzen 22-05-2012 03:33 1920167

Ещё можно просто нажимать Ctrl+C два раза подряд.


Время: 07:04.

Время: 07:04.
© OSzone.net 2001-