如何通过python脚本在cmd中运行cd命令?

时间:2019-08-01 13:19:28

标签: python-3.x cmd subprocess wmic cd

我正在编写一个脚本,该脚本需要通过以下方式获取主板序列号(在Windows上)

wmic baseboard get serialnumber

在cmd中,这意味着我必须在python中使用以下命令:

sr = subprocess.check_output('wmic baseboard get serialnumber')

但是,由于目标PC cmd的当前目录可能与包含要执行的w​​mic.exe的目录不同,因此首先我必须将cmd目录更改为

C:\ Windows \ SysWOW64 \ wbem

由cmd中的以下命令执行:

cd C:\Windows\SysWOW64\wbem

但是,如何通过python脚本运行后期的cmd命令?

3 个答案:

答案 0 :(得分:0)

这是用于打开具有特定目录的命令提示符

导入操作系统 os.system(“启动cmd / K cd C:\ Users \ Desktop \ folder \ file”)

答案 1 :(得分:0)

您可以使用cwd参数:

p = subprocess.Popen([command, argument1,...], cwd='C:\Windows\SysWOW64\wbem')
  

如果cwd不为None,则孩子的当前目录将更改为    cwd在执行之前。请注意,不考虑该目录   搜索可执行文件时,因此您无法指定程序的路径   相对于cwd。

这些可能会有所帮助:

答案 2 :(得分:0)

检查这个

from os import system
system('cd <your destination>')

或者这个

from os import chdir
chdir('<your destination>')
Delthis = chdir('<your destination>')
del Delthis #delete that zero