0

我编写了一个脚本,其中包括使用 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”进程。我怎样才能只杀死在我的特定目录中打开的那些?

4

0 回答 0