我编写了一个脚本,除其他外,使用shutil.rmtree
删除某些目录我必须确保在此目录中没有打开“cmd.exe”(阻止我擦除该目录)。
我可以通过杀死远程计算机上的所有“cmd.exe”来执行此操作:
process_name = "cmd.exe"
computer_name = "ATACAMA6"
try:
subprocess.check_call('taskkill.exe /S {} /U admin1 /P abc$ /IM {}'\
.format(computer_name, process_name))
except subprocess.CalledProcessError: # no matches were found - thats OK!
pass
但我害怕杀死在其他目录中打开并需要运行的“cmd.exe”进程。 我怎样才能杀死在我特定目录中打开的那些?