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

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

Ответить
Настройки темы
CMD/BAT - [решено] Проблема с планировщиком, как передать рабочую папку

Новый участник


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

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


Изображения
Тип файла: jpg планировщик.jpg
(47.4 Kb, 28 просмотров)
Мне необходимо в планировщик добавить параметр [Рабочая папка], при выполнении команды он не передается, и моя программа работает не правильно
использую schtasks /create, программа с ключом :NETC

schtasks /create /tn EXCH /tr "C:\db\start.exe :NETC" /sc HOURLY /mo 6 /F

Если руками добавить рабочую папку то моя программа работает правильно и запускается как надо,
вопрос как добавить рабочую папку программно в планировщик

Отправлено: 16:27, 26-07-2011

 

(*.*)


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

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


white155, попробуйте nircmd для запуска вашего start.exe с передачей параметра working folder
http://www.nirsoft.net/utils/nircmd2.html#exec2

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:31, 26-07-2011 | #2



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

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


Новый участник


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

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


Экспериментировал с nircmd и командой exec2, не срабатывает не запускается, не получается,
как ещё можно передать рабочую папку в планировщик заданий!? смотрите картинку, вложенное изображение!

Отправлено: 01:48, 05-08-2011 | #3


(*.*)


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

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


Цитата white155:
не срабатывает не запускается, не получается, »
Гм... а как вы это делали? Команда где?

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 23:56, 08-08-2011 | #4


Новый участник


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

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


Попробуй запускать через "Cmd /C Start /D"путь\рабочая_папка" /Wait "путь\исполняемый_файл" параметры"

Пример:

Код: Выделить весь код
Cmd /C Start /DD:\NetAuth\script\ /WAIT /B D:\NetAuth\bin\bin\perl.exe scriptname.pl

Последний раз редактировалось Loran_rus, 18-08-2011 в 10:46. Причина: Добавлен ключ /B

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:38, 18-08-2011 | #5


Новый участник


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

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


Может есть вариант как в VBS это сделать?

Отправлено: 17:04, 12-01-2012 | #6


Ветеран


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

Профиль | Отправить 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
Пример вызова скрипта:
Код: Выделить весь код
cscript.exe //nologo C:\Песочница\001\0002.vbs /SetFolder:"C:\Temp"
Результат:
Цитата:
Код: Выделить весь код
C:\Песочница\001
C:\Temp

Последний раз редактировалось Iska, 16-01-2012 в 15:03. Причина: Заменён лишний «WScript.CreateObject("WScript.Shell")» на «objWshShell»

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:42, 12-01-2012 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Блог - Как добавить в контекстное меню пункты “Копировать в папку” и “Переместить в папку” 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




 
Переход