批处理脚本 - 需要指定使用ANSI控制台并执行命令

时间:2011-02-08 22:31:43

标签: ruby windows-7 batch-file

这是一个最好的noob问题,但谷歌没有找到我需要的东西。

我有一个ruby脚本,我需要通过任务调度程序启动。我以为我是通过使用以下方式做到的:

cmd /k ruby test.rb

从文件夹启动.bat文件时,此方法有效。但是,如果它从taskeng.exe运行它失败,因为它在我的system32文件夹中查找。我不希望它从system32运行,所以我如何格式化运行起来说,c:/ dev /

再次,抱歉极端的noob问题。

1 个答案:

答案 0 :(得分:2)

你可以省略cmd,只需使用

ruby test.rb

或者更确切地说(在你的情况下):

ruby C:\Users\Foo\test.rb

或类似的东西。提供脚本的完整路径通常有助于找到它; - )

在任何情况下,如果您需要工作目录,您可以在计划任务本身中设置它。类似于以下内容:

enter image description here

同样,如果你真的需要cmd。只需填写开始于字段,您就有了一个工作目录。

相关问题