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 などのようになります。
コンピューターごとに異なる可能性があります (おそらくそうではないでしょう) 正しいディレクトリに移動するにはどうすればよいですか?