因此,我正在尝试编写一个在 Windows 中使用命令行的脚本,它默认为我的 Python 目录下的结构 - 我不希望这样。
import subprocess
import time
subprocess.call(r"""Cscript %windir%/System32/Printing_Admin_Scripts/en-US/Prnport.vbs -a -r "saturn.print.mediag.com" -h "saturn.print.mediag.com" -o raw""")
time.sleep(5)
subprocess.call(r"""rundll32 printui.dll, PrintUIEntry /if /b "Saturn" /f w:\printers\toshibae3511\eng\est_c2.inf /r "saturn.print.mediag.com" /m "TOSHIBA e-STUDIO Color PS3""")
raw_input("press any key to exit")
第一个子进程调用应该执行 c:\windows\system32 等中的脚本 prnport.vbs,但它会像 c:\python27\projects\printer setup\%windir%\system32 等一样执行
如何使它进入正确的目录,该目录可能(尽管可能不会)因计算机而异?