我有一个我试图在登录时运行的程序,它依赖于它所在目录中的文件。通过从命令行手动运行程序,我已经 cd'd 到,一切运行正常。但是,如果我安排一个任务来运行该程序,我会从我的程序中收到一个错误,抱怨找不到它需要的文件。所以我的问题是/是:1.)计划任务的工作目录是程序的位置吗?2.)如果没有,我将如何将工作目录设置为程序的位置?
这是我正在使用安排我的任务的代码:
SCHTASKS /Create /TN "Test" /TR $MyLocation\Test.exe /sc onlogon /RL Highest
其中“$MyLocation”是我设置为引用程序目录的 powershell 变量。