与此相关的大多数问题似乎都集中在隐藏在启动时运行批处理文件时,命令提示符窗口。我似乎遇到了相反的问题。
我正在尝试以管理员身份在启动时运行批处理文件,而无需单击 UAC 提示。我已按照说明操作这里,并设置了计划任务来调用批处理文件。问题是,我无法启动命令提示符并保持打开状态。如果我有如下命令行:
cmd /c "C:\Users\JoeBloggs\Batch\BackgroundBatchTask.bat"
我从 运行它Start/Run
,它会打开一个命令窗口并调用批处理文件,这正是我想要的(BackgroundBatchTask.bat
是一个永不退出的批处理文件)。如果我创建一个在启动时以最高权限运行的任务并使用相同的命令行,当我通过右键单击该任务并选择“运行”来测试它时,我会看到任务在任务管理器中启动,但没有窗口。我的问题可能是什么?(是的,复选框hidden
未选中)。
答案1
您可以使用运行键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
创建条目:
MyBatch = (REG_SZ) 'cmd /c "C:\Users\JoeBloggs\Batch\BackgroundBatchTask.bat"'