Windows 如何使用BAT文件终止所有使用我的用户帐户启动的进程?
我正在创建一个“自毁”脚本,当有人试图非法访问我的文件时,该脚本将删除我的用户文件夹。我没有管理员权限,但我有权删除自己的用户文件夹。如果进程出于明显的原因正在访问文件,Windows不允许我删除它,因此我想尝试并做的是退出以我的用户名运行的所有进程,这样我就可以毫无顾虑地删除文件夹。有没有一种方法可以通过TASKKILL.exe执行此操作?这将强制终止用户的任何任务Windows 如何使用BAT文件终止所有使用我的用户帐户启动的进程?,windows,batch-file,Windows,Batch File,我正在创建一个“自毁”脚本,当有人试图非法访问我的文件时,该脚本将删除我的用户文件夹。我没有管理员权限,但我有权删除自己的用户文件夹。如果进程出于明显的原因正在访问文件,Windows不允许我删除它,因此我想尝试并做的是退出以我的用户名运行的所有进程,这样我就可以毫无顾虑地删除文件夹。有没有一种方法可以通过TASKKILL.exe执行此操作?这将强制终止用户的任何任务MyUser: taskkill /f /fi "USERNAME eq MyUser" 参考文献: 谁来保证只有在您的用户
MyUser
:
taskkill /f /fi "USERNAME eq MyUser"
参考文献:
taskkill/f/fi“IMAGENAME ne cmd.exe”
,但即使这样也会关闭cmd窗口。将答案标记为正确,因为它回答了问题,虽然它不能解决我的问题。我知道这是一个老问题,但我发现它很有用+1.我发现您可以按如下方式链接过滤器:taskkill/f/fi“USERNAME eq MyUser”/fi“IMAGENAME ne cmd.exe”
,希望这能有所帮助。此外,建议的文档已更改-现在在这里: