Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автопуть до батника при запуске через планировщик

Ответить
Настройки темы
CMD/BAT - Автопуть до батника при запуске через планировщик

Пользователь


Сообщения: 70
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: surgutfred
Дата: 27-06-2017
Добрый день.
Задача: Есть батник, который запускает определенную программу, мне нужно что бы автоматом определялся путь до программы, она лежит в одном каталоге с запускным бат файлом, вручную забитый путь не подходит.
Конструкция типа
Код: Выделить весь код
start %~p1prog.exe
отлично работает при ручном запуске, но не срабатывает при запуске батника через планировщик, поскольку в переменную %~p1 записывается путь C:\Windows\system32, откуда стартует сам планировщик.
Вариант прописать папку с батником в планировщике как Рабочую папку меня не устраивает, поскольку я туда вписываю другую папку, куда запускаемая прога должна сохранять свои логи (она отличается от стартовой папки)
Вариант прописать в планировщике напрямую запуск программы тоже не устраивает, потому что в батнике прописан еще ряд команд.

Т.е. можно как то определить путь где лежит bat файл, а не откуда он запускается
Есть мысли и варианты как обойти эту засаду?

Отправлено: 08:20, 27-06-2017

 


Moderator


Сообщения: 53488
Благодарности: 15516

Профиль | Отправить PM | Цитировать


Цитата surgutfred:
поскольку в переменную %~p1 записывается путь C:\Windows\system32, откуда стартует сам планировщик.
Нет, 1 - это первый аргумент.
Код: Выделить весь код
start "" /wait "%~dp0prog.exe"
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:35, 27-06-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 70
Благодарности: 1

Профиль | Отправить PM | Цитировать


Petya V4sechkin, огромный респект

Отправлено: 08:53, 27-06-2017 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автопуть до батника при запуске через планировщик

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - При запуске через планировщик заданий speedfan загружается в скрытом режиме anton2887 Microsoft Windows 7 11 23-08-2018 11:27
Драйвер - Планировщик заданий. При запуске открывается окно натроек драйвера. teapot08 Microsoft Windows 8 и 8.1 0 19-10-2014 14:51
Разное - после обновление скайпа до последней версии при запуске виснет ОС denion22 Microsoft Windows 7 0 03-08-2014 20:27
Разное - [решено] Планировщик заданий (выполнение батника) foureleven Microsoft Windows 7 10 15-09-2011 11:19
Не до конца срабатывает установка с ключём /S при запуске из батника Baw17 Автоматическая установка приложений 8 27-01-2007 09:41




 
Переход