Пакетные сценарии - необходимо указать, чтобы использовать консоль ANSI и выполнить команду - PullRequest
0 голосов
/ 09 февраля 2011

Это лучший вопрос noob, но Google не находит то, что мне нужно.

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

cmd /k ruby test.rb

Это работает при запуске файла .bat из папки.Тем не менее, если он запускается из taskeng.exe, это не удается, потому что он ищет в моей папке system32.Я не хочу, чтобы он запускался из system32, поэтому как мне отформатировать его для запуска, скажем, c: / dev /

Опять же, извините за крайне нубский вопрос.

1 Ответ

2 голосов
/ 09 февраля 2011

Вы можете пропустить cmd этого и просто использовать

ruby test.rb

а точнее (в вашем случае):

ruby C:\Users\Foo\test.rb

или что-то в этом роде. Задание полного пути к сценарию обычно помогает найти его; -)

В любом случае, если вам нужен рабочий каталог, вы можете установить его в самой запланированной задаче. Что-то похожее на следующее:

1012 *

Точно так же, если вам действительно нужен cmd там. Просто заполните поле Start in , и у вас есть рабочий каталог.

...