2013-04-16 3 views
0

Я пытаюсь запустить программу через пакетный файл, подождите некоторое время, а затем закройте его. Код, который я написал, этоЗапустите файл из командного файла, ожидающего определенное время, затем закройте

@echo off 
xfoil.exe <airfoil.txt> xfoil.out 
ping 127.0.0.1 -n 1 -w 10000 
taskkill /IM xfoil.exe /F 

к сожалению это не работает ..! Я использую Windows 7

Не могли бы вы помочь мне ...?

Спасибо

+0

'к сожалению это не работает ..!', Почему? – Endoro

+0

, потому что Xfoil не закрывается через 10 секунд ..! – user2019482

ответ

0

В вашей линии ping есть несколько проблем. Во-первых, первый результат ping всегда мгновен, поэтому вы должны добавить 1 к переключателю -n. Затем 127.0.0.1 является допустимым адресом, поэтому тайм-аут ожидания бесполезен.

Попробуйте это вместо этого.

ping -n 11 0.0.0.0 >NUL 

Это должно дать вам 10-секундную паузу.

+0

Спасибо за ваш ответ, но это тоже не сработает. Программа, которую я хочу закрыть, запускается commadprompt, но я пытаюсь закрыть командную строку и не закрываю ни то, что я написал @echo off xfoil.exe xfoil.out ping -n 11 localhost > NUL taskkill/IM cmd.exe/F – user2019482

+0

@ user2019482 - Многострочный код трудно читать в однострочном комментарии. Как вы можете изменить свой вопрос? И описать симптом, пожалуйста. Что не работает? Пауза или задача убийства? – rojo