|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проблема с планировщиком, как передать рабочую папку |
|
CMD/BAT - [решено] Проблема с планировщиком, как передать рабочую папку
|
Новый участник Сообщения: 29 |
Профиль | Отправить PM | Цитировать
Мне необходимо в планировщик добавить параметр [Рабочая папка], при выполнении команды он не передается, и моя программа работает не правильно
использую schtasks /create, программа с ключом :NETC schtasks /create /tn EXCH /tr "C:\db\start.exe :NETC" /sc HOURLY /mo 6 /F Если руками добавить рабочую папку то моя программа работает правильно и запускается как надо, вопрос как добавить рабочую папку программно в планировщик |
|
Отправлено: 16:27, 26-07-2011 |
(*.*) Сообщения: 36549
|
Профиль | Сайт | Отправить PM | Цитировать white155, попробуйте nircmd для запуска вашего start.exe с передачей параметра working folder
http://www.nirsoft.net/utils/nircmd2.html#exec2 |
------- Отправлено: 16:31, 26-07-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Экспериментировал с nircmd и командой exec2, не срабатывает не запускается, не получается,
как ещё можно передать рабочую папку в планировщик заданий!? смотрите картинку, вложенное изображение! |
Отправлено: 01:48, 05-08-2011 | #3 |
(*.*) Сообщения: 36549
|
Профиль | Сайт | Отправить PM | Цитировать Цитата white155:
|
|
------- Отправлено: 23:56, 08-08-2011 | #4 |
Новый участник Сообщения: 42
|
Профиль | Отправить PM | Цитировать Попробуй запускать через "Cmd /C Start /D"путь\рабочая_папка" /Wait "путь\исполняемый_файл" параметры"
|
|
Последний раз редактировалось Loran_rus, 18-08-2011 в 10:46. Причина: Добавлен ключ /B Отправлено: 10:38, 18-08-2011 | #5 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Может есть вариант как в VBS это сделать?
|
Отправлено: 17:04, 12-01-2012 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Конечно. Можно, например, передавать путь отдельным параметром скрипта в командной строке, а в самом скрипте проверять, указан ли данный параметр, и, если указан, устанавливать соответствующий путь. Наподобие:
Option Explicit Dim objWshShell Set objWshShell = WScript.CreateObject("WScript.Shell") If WScript.Arguments.Named.Exists("SetFolder") Then WScript.Echo objWshShell.CurrentDirectory objWshShell.CurrentDirectory = WScript.Arguments.Named.Item("SetFolder") WScript.Echo objWshShell.CurrentDirectory End If Set objWshShell = Nothing WScript.Quit 0 Результат: |
Последний раз редактировалось Iska, 16-01-2012 в 15:03. Причина: Заменён лишний «WScript.CreateObject("WScript.Shell")» на «objWshShell» Отправлено: 17:42, 12-01-2012 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Блог - Как добавить в контекстное меню пункты “Копировать в папку” и “Переместить в папку” | Vadikan | Microsoft Windows 7 | 2 | 28-11-2010 22:09 | |
Интерфейс - [решено] Проблема с планировщиком: при работе НЕ из-под админа, tasks недоступно. | akoulev | Microsoft Windows 2000/XP | 1 | 27-01-2010 18:51 | |
Прочие - Можно ли сохранять рабочую рабочую среду приложения.. | leonaft | Программное обеспечение Windows | 3 | 05-10-2008 16:19 | |
проблема с планировщиком Win2003 Sp1 | krilya | Microsoft Windows NT/2000/2003 | 15 | 22-05-2008 03:16 | |
Доступ - Непонятная проблема с Планировщиком | Delion Soulblade | Microsoft Windows 2000/XP | 11 | 24-11-2007 15:49 |
|