例如
TestString= 'User'
subprocess.run([r"psshutdown.exe", "\\192.168.0.1 -u "+TestString])
将TestString
更改为他的大写USER
。为什么以及如何避免?
您需要将每个命令参数放在一个单独的列表元素中。按照你的做法,它认为"\\192.168.0.1 -u "+TestString
是一个单独的参数,即要关闭的计算机的名称。计算机名称不区分大小写,因此它将其转换为大写。
subprocess.run([r"psshutdown.exe", r"\192.168.0.1", "-u", TestString])