所以我尝试过并试过但由于某些原因无法弄清楚这个。
如何从所需目录而不是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))
答案 0 :(得分: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:\...
命令的原因是**将** ** ** ** **指定路径。
这就是您所需要的,因此您可以从所需目录而不是System32"运行任务。
将所有内容从第一个@echo off
复制到最后一个net stop
并使用记事本,将其粘贴到文件中,修复命令名称和路径网站网址等,然后将该文件保存到c:\ TEMP \ testrunner.bat。
打开cmd.exe窗口并测试脚本是否有效。只需将c:\temp\testrunner.bat
粘贴到cmd-line并按Enter即可。如果可行,则在调度程序中创建一个条目以运行c:\temp\testrunner.bat
。我不知道为调度程序运行脚本的细节,所以在输入屏幕上查找线索。是一个选择运行'现在'?
如果.bat文件无法从命令行运行,则必须先修复该文件,然后再尝试在调度程序中运行该文件。由于您的命令Scripts/all.suite website-address
有点模糊,您最好发布一个新问题,寻求帮助来修复.bat文件并使用人们将能够在其PC上使用的示例命令家。
IHTH。