运行cmd.exe命令和更多的东西

时间:2016-11-28 07:23:42

标签: python shell download rename

您好,我想创建一个python脚本,执行命令行cmd.exe,使用echo off并使用此命令

unrar.exe -e -w -b compression.rar c:/ tmp

notepad.exe readdocument.txt

然后在此命令行之后必须关闭命令行,并且必须执行一个普通的python脚本,这是下面的这个

public void run() { //logical code will go here }

如何正确创建此脚本?

2 个答案:

答案 0 :(得分:0)

我认为你有一个Windows执行环境,你可能正在寻找的是:

  1. 批处理脚本:

    快速介绍:https://www.tutorialspoint.com/batch_script/index.htm

  2. 或Powershell脚本:

    https://blog.udemy.com/powershell-tutorial/

  3. 或者,您可以使用Python的子进程模块来执行本机命令:

    Using subprocess to run Python script on Windows

答案 1 :(得分:0)

是否要将输出重定向到stdout?如果是这样,你可以使用:

来做到这一点
subprocess.call(['commands','here']) 

import subprocess                                               
subprocess.call(['unrar', 'e', 'w', 'b', 'compression.rar', 
                             'c:/tmp'], stdout=subprocess.PIPE)

如果成功,则返回0。