【问题标题】:Scheduling automated scripts suite run from schedular调度从调度程序运行的自动化脚本套件
【发布时间】:2014-10-22 21:20:04
【问题描述】:

所以我试了又试,但由于某种原因无法弄清楚这一点。

如何从所需目录而不是 cmd.exe 所在的 System32 目录运行任务。 所以,当我安排一个任务并尝试运行它时..

命令提示符假设转到“c:\users\aaa\bbb\ccc”,然后传递参数。

相反,它从 c:\Windows\System32 开始并失败。

有人可以帮我解决这个问题吗?

我真的很感激。

谢谢。

编辑——

所以,现在我有一个包含以下内容的 run.bat 文件...

 C:\Users\aaa\bbb\ccc\dd (location to my testrunner.bat file) 
 testrunner.bat Scripts/all.suite website-address ie (command for the task I wanna perform)

 net stop schedule (since window is poping up and going away way to fast, I added this to stop it (not working))

【问题讨论】:

  • @shelter - 非常感谢您的回复。我试过了,但没有真正发生。这就是我的 .bat 文件的样子。 C:\Users\aaa\bbb\ccc\dd testrunner.bat Scripts/all.suitewebsite-address
  • 很抱歉...现在编辑

标签: windows command-line scheduled-tasks sahi


【解决方案1】:
 type run.bat

 @echo off
 cd C:\Users\aaa\bbb\ccc\dd
 rem this will show all files in dir 
 rem is the file you're expecting listed?
 dir 

 rem notice how you can make comments with a leading rem(ark)

 @echo starting scripts\all.suite
 rem you have to change this to have the full path using Windows X:\dir\dir conventions
 c:\home\Scripts\all.suite website-address
 @echo done running scripts\all.suite website-address

 @echo shutting down
 net stop schedule

所以我仍然不清楚你的目标。我添加cd c:\... 命令的原因是它将 **C**hange **D**irectory 到指定的路径。

这是您需要的,因此您可以“从所需目录而不是 System32 运行任务”。

复制从第一个 @echo off 到最后一个 net stop 的所有内容,并使用记事本,将其粘贴到文件中,修复命令名称和路径 website-urls 等,然后将该文件保存到 c:\temp\testrunner。蝙蝠。

打开 cmd.exe 窗口并测试脚本是否有效。只需将c:\temp\testrunner.bat 粘贴到 cmd-line 并按 Enter 键。如果可行,则在调度程序中创建一个条目以运行 c:\temp\testrunner.bat 。我不知道为调度程序运行脚本的细节,所以在输入屏幕上寻找线索。是否可以选择“现在”运行?

如果 .bat 文件不能从命令行运行,那么您必须先修复该文件,然后再尝试在调度程序中运行它。由于您的命令 Scripts/all.suite website-address 有点模糊,您最好发布一个新问题以寻求帮助以修复 .bat 文件并使用人们可以在家中的 PC 上使用的示例命令。

IHTH。

【讨论】:

  • 非常感谢,我花了一段时间才弄清楚并让它在我的机器上运行,但它确实有效。我今天学到了一些东西。
  • 很高兴这有帮助并促进了一些学习!注意未来的问题,一般形式是 1. 我有这个数据(或问题), 2. 我想将数据更改为如下所示(或解决问题为 X 所示)。 3.这是我到目前为止尝试过的代码。 4. 这是我收到的错误消息和/或这里是当前输出(或结果)。 5. 以下是我对为什么它不起作用的想法。另外,请使用{}输入框左上角的格式化工具。用鼠标选择你的代码,点击{},输入框将正确格式化要显示的代码。祝你好运!
猜你喜欢
  • 2013-09-26
  • 2016-01-26
  • 2014-01-03
  • 1970-01-01
  • 2017-02-09
  • 2019-03-10
  • 1970-01-01
  • 2018-02-06
  • 1970-01-01
相关资源
最近更新 更多