使用子进程中加载了'/s'的脚本文件打开应用程序

2024-06-03 00:36:11 发布

您现在位置:Python中文网/ 问答频道 /正文

要在Windows中打开名为DriveMaster的应用程序,我使用子流程.Popen公司名称:

subprocess.Popen(['C:\\Program Files (x86)\\ULINK DM2012 PRO NET\\v970\\DriveMaster.exe'])

现在,如果我需要打开一个加载了脚本文件的DriveMaster,我应该怎么做?从windows命令提示符或运行的windows批处理文件:

^{pr2}$

现在我需要用脚本文件SATA打开DriveMaster_测试批处理.srt文件。请注意,命令中包含“/s:”来加载脚本文件。在


Tags: 文件脚本名称应用程序windows公司files流程
2条回答

这应该是有效的:

subprocess.Popen([r'C:\\Program Files (x86)\\ULINK DM2012 PRO NET\\v970\\DriveMaster.exe', r'/s:c:\Program Files (x86)\ULINK DM2012 PRO NET\v970\Scripts\ATA\SATA_TestBatch.srt'])

参考号:https://docs.python.org/3/library/subprocess.html

args should be a sequence of program arguments or else a single string. By default, the program to execute is the first item in args if args is a sequence.

您可以尝试的第一件事是按如下方式运行命令:

import subprocess

subprocess.check_call(r'"C:\Program Files (x86)\ULINK DM2012 PRO NET\v970\DriveMaster.exe" /s:c:\Program Files (x86)\ULINK DM2012 PRO NET\v970\Scripts\ATA\SATA_TestBatch.srt')

相关问题 更多 >