尝试找出长时间运行的计划任务的输出保存在哪里。大概是在任务的工作目录中。不幸的是,没有设置“开始于”选项。
计划任务正在使用“系统”帐户。
有任何想法吗?
答案1
以本地系统帐户运行的计划任务的默认工作目录是
%Windir%\System32\
来源:我刚刚通过创建以 SYSTEM 身份运行的计划任务来测试它,该任务执行了一个批处理文件。批处理文件包含以下行ipconfig > test123.txt
。运行计划任务时,test123.txt 文件会出现在 Windows\System32 目录中。
其次,我创建了另一个任务,也以 SYSTEM 身份运行,但这次可执行文件设置为C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe
,提供的参数为C:\Users\Ryan\Desktop\test.ps1
。因此,基本上,计划任务配置为运行 test.ps1 Powershell 脚本。在 Powershell 脚本中,有一行ipconfig | Out-File .\test123.txt
。
当计划任务运行时,test123.txt文件再次出现在我的system32目录中。
答案2
Windows 10 中计划任务的默认工作目录,以当前目录运行用户帐户是 %userprofile%\appdata\local\VirtualStore\Windows\SysWOW64。
答案3
您可以通过创建如下计划任务来找到该目录:
程序/脚本:powershell.exe
参数:-Command "& {pwd *> C:\Users\[用户名]\桌面\测试.txt}”
这将启动一个 powershell 会话并将工作目录打印到桌面上的文件中。