Показать полную графическую версию : [решено] Как написать батник который запускает одну программу первые два раза, а на третий раз
Добрый день господа.
У меня возник такой вопрос. Как написать батник который запускает одну программу допустим скайп первые два раза , а на третий раз открывается уже совсем другая программа допустим винамп. Точнее сказать хотелось бы все сделать самому, но не могу разобраться в командах которые отвечали бы за первые два пуска скайп а на третий винамп. Мануалы по командной строке читал, но все равно никак не могу догнать. Все что у меня получилось это запускать несколько программ одним батником..
Буду рад любому совету.
Заранее спасибо
start /wait "" "C:\Program Files\Skype\skype.exe"
Запустит скайп и прервет выполнение бат файла до завершения программы скайп, потом продолжится выполнение батника. Соответственно, пишешь туже строку врторой раз, а потом тоже самое для винампа, например.
seriych Спасибо большое, но я имел в виду совсем другое.То есть .
Например утром я запустил скайп, сделав свои дела , вышел. Вечером опять запускаю, тоесть второй раз, закрыл..И допустим через час третий раз открываю скайп, но вместо него запускается винамп. Мне подсказали что должно быть написано три бат файла. Извиняюсь конечно за каламбур. может я что то не так понял из выше приведенного тобой кода,
Но нужно сделать так, чтобы сценарий выполнившись закрылся, сразу после первого запуска скайп, и так далее.
После небольших уточнений в PM, выяснилось, что автору вообще без разницы, как это будет работать- лишь бы работало. Первое, что пришло на ум, создать батник, которым мы запускаем скайп или винамп, в зависимости от того, какой файлик лежит рядом с нашим батником. Изначально кладем рядом с батником файл с именем 0. Текст батника:
@echo off
if EXIST 2 (
rename 2 0
start "" "%ProgramFiles%\AIMP2\AIMP2.exe"
exit
)
if EXIST 1 (
rename 1 2
start "" "%ProgramFiles%\Skype\Skype.exe"
exit
)
rename 0 1
start "" "%ProgramFiles%\Skype\Skype.exe"
exit
то есть имя файла- это счетчик количества запусков скайпа. Если два уже было, то запускаем винамп и сбрасываем счетчик на ноль.
Не знаю, кому это может понадобиться, но автор попросил выложить.
спасибо огромное.. все на ура работает..
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.