这是一个最好的noob问题,但谷歌没有找到我需要的东西。
我有一个ruby脚本,我需要通过任务调度程序启动。我以为我是通过使用以下方式做到的:
cmd /k ruby test.rb
从文件夹启动.bat文件时,此方法有效。但是,如果它从taskeng.exe运行它失败,因为它在我的system32文件夹中查找。我不希望它从system32运行,所以我如何格式化运行起来说,c:/ dev /
再次,抱歉极端的noob问题。
答案 0 :(得分:2)
你可以省略cmd
,只需使用
ruby test.rb
或者更确切地说(在你的情况下):
ruby C:\Users\Foo\test.rb
或类似的东西。提供脚本的完整路径通常有助于找到它; - )
在任何情况下,如果您需要工作目录,您可以在计划任务本身中设置它。类似于以下内容:
同样,如果你真的需要cmd
。只需填写开始于字段,您就有了一个工作目录。