【发布时间】:2018-09-13 16:43:35
【问题描述】:
棘手的问题,但事情就是这样。
我正在使用一个令人发指的安全工具,它几乎可以阻止任何做任何事情的能力。
我确实有权在命令行上正常运行 /taskkill /F /IM someprocess.exe。
我想每天都这样做,因为某个软件程序 --- 一次只有一个人可以访问它 --- 我们在不同的时区工作。我通常每天手动关闭它,但有失误。所以我想自动化一个每天晚上都会杀死它的任务。
事情就是这样。阻止所有 .bat 文件运行。
所以我的典型想法 --- 使用 Windows 任务计划程序运行 .bat 文件 --- 不起作用。
那么,我还能如何每天自动运行这个“命令行”命令呢?没有办法吗?我当然可以手动进行(直接通过命令行)。我还可以在 Windows 任务管理器上执行常规的最终任务。我什至拥有某种本地管理员权限(最初是给定的,所以我不再用每周需要 IT 批准的安装来纠缠他们)。但这些似乎无法绕过 .bat 的事情或 Windows 任务计划程序中的“最高权限”。
另一个问题 --- 我从不退出计算机,但计算机当然每晚都会“锁定”。该脚本需要在计算机登录到我的帐户时运行,但每晚都被锁定。
最简单的方法是去 IT,我会这样做,但是......每次我需要运行 .bat 文件时的权限?必须有更好的方法......而且我不确定他们是否每次都需要一周的时间来批准......
【问题讨论】:
-
将脚本保存为
.cmd扩展名而不是.bat。 -
安排命令任务而不是脚本任务!
-
好主意 - 真的有手指交叉 --- .cmd 任务也被阻止:(
-
@user45867 转到
Task Scheduler>Create a Basic Task>Fill The Forms>Set to Run Daily>Select your Preferred Time>Start a Program>Browse to C:\Windows\System32\cmd.exe>Add arguments: /C taskkill /F /IM someprocess.exe。检查并告诉我这是否有效? -
@protek,不知道您是如何得出
.cmd文件会在.bat文件之上的特权有所不同的结论?
标签: batch-file command-line automation