![来自 bat 文件的 SCHTASK - 访问被拒绝](https://linux22.com/image/1593339/%E6%9D%A5%E8%87%AA%20bat%20%E6%96%87%E4%BB%B6%E7%9A%84%20SCHTASK%20-%20%E8%AE%BF%E9%97%AE%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我已经创建了一个创建计划任务的 bat 文件 -
.bat文件内容如下:
schtasks /Create /SC DAILY /TN DailyOpfxFileRemover /TR “%cd%/opfx_remover.bat” /ST 01:00:00
运行.bat 文件导致访问被拒绝。
直接在CMD中运行命令即可成功。
尝试以管理员身份运行,检查管理员组是否缺少权限
我如何使.bat 文件运行?
答案1
这是您的使用%cd%
- 我建议更改%cd%
为所在的设置路径opfx_remover.bat
。
当您从命令运行它时,%cd%
是%USERPROFILE%
(用户)。
当您以管理员身份从命令运行它时,%cd%
是%WINDIR%\System32
(cmd.exe 位置)。
当您从批处理运行它时,%cd%
是%cd%
(当前目录;您从中运行批处理的位置)。
当您从批处理运行它时,%cd%
是%WINDIR%\System32
(cmd.exe 位置)。
有关schtask
我推荐的更多信息这里.
有关更多信息,cd
我建议这里。
/
另外,您的路径中有一个正斜杠( "%cd%/opfx_remover.bat"
),而不是\
您可能需要的 。它不会导致运行schtasks
制作批处理文件时出现问题,但可能会导致 内出现问题schtasks
。否则,我无法重现您的问题。