Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何使用BAT文件终止所有使用我的用户帐户启动的进程?_Windows_Batch File - Fatal编程技术网

Windows 如何使用BAT文件终止所有使用我的用户帐户启动的进程?

Windows 如何使用BAT文件终止所有使用我的用户帐户启动的进程?,windows,batch-file,Windows,Batch File,我正在创建一个“自毁”脚本,当有人试图非法访问我的文件时,该脚本将删除我的用户文件夹。我没有管理员权限,但我有权删除自己的用户文件夹。如果进程出于明显的原因正在访问文件,Windows不允许我删除它,因此我想尝试并做的是退出以我的用户名运行的所有进程,这样我就可以毫无顾虑地删除文件夹。有没有一种方法可以通过TASKKILL.exe执行此操作?这将强制终止用户的任何任务MyUser: taskkill /f /fi "USERNAME eq MyUser" 参考文献: 谁来保证只有在您的用户

我正在创建一个“自毁”脚本,当有人试图非法访问我的文件时,该脚本将删除我的用户文件夹。我没有管理员权限,但我有权删除自己的用户文件夹。如果进程出于明显的原因正在访问文件,Windows不允许我删除它,因此我想尝试并做的是退出以我的用户名运行的所有进程,这样我就可以毫无顾虑地删除文件夹。有没有一种方法可以通过TASKKILL.exe执行此操作?

这将强制终止用户的任何任务
MyUser

taskkill /f /fi "USERNAME eq MyUser"
参考文献:


谁来保证只有在您的用户名下运行的进程才能访问您的配置文件目录?这是在商业环境中还是在学校?没有管理员权限还有哪些其他原因?你知道删除后可以恢复文件和文件夹,对吗?它也会杀死运行taskkill的批处理文件,因此不会发生任何由它进行的删除。我尝试过使用
taskkill/f/fi“IMAGENAME ne cmd.exe”
,但即使这样也会关闭cmd窗口。将答案标记为正确,因为它回答了问题,虽然它不能解决我的问题。我知道这是一个老问题,但我发现它很有用+1.我发现您可以按如下方式链接过滤器:
taskkill/f/fi“USERNAME eq MyUser”/fi“IMAGENAME ne cmd.exe”
,希望这能有所帮助。此外,建议的文档已更改-现在在这里: