scheduling task from the command line + windows7 + spaces + arguments

霸气de小男生 提交于 2019-12-11 17:40:51

问题


I am trying to become familliar with add task to task scheduler via the command prompt. I seem to be having difficuly with spaces.

This command works successfully in creating a task:

schtasks /create /tn \Daily\SOTask /tr "C:\Users\User Name\FolerWhereScriptIs\vbsScript.vbs" /sc daily /mo 1 /st 08:50
SUCCESS: The scheduled task "\Daily\SOTask" has successfully been created.

However, when I open the properties of this task in task scheduler i see in:

Program/script: C:\Users\User
Add arguments(optional): Name\FolerWhereScriptIs\vbsScript.vbs
Start in(optional): empty

this is obviously not what I want. ideally I would like:

Program/script: C:\Windows\System32\WScript.exe
Add arguments(optional): "C:\Users\User Name\FolerWhereScriptIs\vbsScript.vbs"
Start in(optional): C:\Users\User Name\FolerWhereScriptIs\

How do I achive this from the command line?


This lists all tasks in the Daily folder (so I can see the one I jst created)

schtasks /query /TN Daily\


NOTE: To get this far I ahve gotten help for here and here

EDIT1 I found help here and it mentions using a /V1 flag but todate I cannot get to work. Another Option would be to use XML, whcih I will investigate again. For now I will use the command for setting up my schedule and then go into task scheduler to set the Start in(optional): in directory.

来源:https://stackoverflow.com/questions/28100725/scheduling-task-from-the-command-line-windows7-spaces-arguments

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!