我有一个用于 USB 的脚本,需要在多个设备上使用,我希望它自动弹出,并且使用此方法,只要它具有提升的权限,它就会运行,没有问题,没有错误,但我检查文件资源管理器,USB 仍然在那里:
p = Popen(["diskpart"], stdin=PIPE)
p.stdin.write(b"select disk " + drive_letter.encode() + b"\n")
p.stdin.write(b"remove all dismount\n")
p.stdin.write(b"exit\n")
print(f"Successfully ejected drive {successful_drive_path}.")
这些都是用 Python 的子进程模块实现的,我知道没必要这么做,但还是想这么做。我怀疑是因为代码是在 U 盘里运行的,所以或许我可以用我用来运行和处理所有事情的 bat 文件,在主磁盘里用一个自删除脚本来运行弹出代码。我不知道,只是一些想法。