Batch file 在Windows 7 Pro上使用任务管理器和.bat文件注销
我有Windows7专业版。 我编写了一个名为spegnimento.bat的文件,其中包含以下内容: 案例1:Batch file 在Windows 7 Pro上使用任务管理器和.bat文件注销,batch-file,scheduled-tasks,shutdown,taskmanager,logoff,Batch File,Scheduled Tasks,Shutdown,Taskmanager,Logoff,我有Windows7专业版。 我编写了一个名为spegnimento.bat的文件,其中包含以下内容: 案例1:shutdown/f 案例2:关闭-f 案例3:shutdown/s 案例4:shutdown/l 如果我保存文件,关闭它,然后单击它,我会得到以下结果: 1) 所有文件和程序都已关闭,然后我将从Windows注销 2) 同1) 3) 关闭所有文件和程序,然后关闭电脑 4) 同1) 但是,如果我要求任务管理器在下午6:35打开spegnimento.bat文件,我会得到以下结果: 1)
shutdown/f
案例2:关闭-f
案例3:shutdown/s
案例4:shutdown/l
如果我保存文件,关闭它,然后单击它,我会得到以下结果:
1) 所有文件和程序都已关闭,然后我将从Windows注销
2) 同1)
3) 关闭所有文件和程序,然后关闭电脑
4) 同1)
但是,如果我要求任务管理器在下午6:35打开spegnimento.bat文件,我会得到以下结果:
1) 没有
2) 同1)
3) 警告:电脑将在一分钟内关闭。然后关闭所有文件和程序,关闭电脑
4) 同1)
问题(a):
为什么我的点击和任务管理器对相同的.bat文件有不同的结果
问题(b):
我应该在.bat文件中写些什么,以便任务管理器在下午6:35打开它,然后关闭所有文件和程序,我将从Windows注销(但电脑没有关闭)?感谢@avery\u larry 我使用了任务调度器的“仅当用户登录时运行”设置,它工作了
问题“b”已得到令人满意的回答,这就足够了。感谢@Gerhard Barnard和@Mofi的建议@user3664452,我从来没有真正玩过任务调度程序,但我怀疑正在发生的事情是,它正在6.35有效地创建一个新会话,而正在注销的是该会话(而不是您的交互式会话)。我不知道是否有办法解决这个问题,但它可能会给你一些搜索的东西。如果你有足够的权限,那么关机是有效的,因为它会注销所有人并关机。注销不起作用,因为shutdown.exe无法注销其他用户--它将注销当前用户。您可以使用任务计划程序的“仅当用户登录时运行”设置使其工作。当然,如果这样做有效的话,它只对一个用户有效。您需要为每个用户分配一个任务。请删除此答案,因为它不是真正的答案,您的问题未被回答的原因是因为您的问题脱离主题,应该发布在