python调用带空格的windows cmd命令问题及连续运行多个命令方式

 更新时间:2024年02月08日 08:34:48   作者:wavehaha  
这篇文章主要介绍了python调用带空格的windows cmd命令问题及连续运行多个命令方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python调用带空格的windows cmd命令及连续运行多个命令

之前在利用winrm完成远程控制windows并执行cmd,初步成功后又遇到了两个问题:

1.当路径中含有空格时,cmd命令不能正常运行

2.如果需要多个命令连续执行时会出现问题

后来找到了解决方法:

1.对于含有空格的路径,可以采用使用在路径外加双引号

如:

cd "D:\\Program Files\\The Epsilon Group\\DMMS.R\\simulator"

2.若要连续执行多条命令,只要在上一条末尾加“&”即可

如:

'D: & cd "D:\\Program Files\\The Epsilon Group\\DMMS.R\\simulator"'

这条命令就是先到D盘然后再到响应路径

完整的:

import winrm

# r = s.run_cmd('cd /d d: & dir')
# 链接服务器 需要在服务器端开启WINRM服务,具体如何开启百度
s = winrm.Session('http://ip:5985/wsman', auth=('user', 'password'))
r = s.run_cmd('D: & cd "D:\\Program Files\\The Epsilon Group\\DMMS.R\\simulator"')
print(r.std_out)

python执行cmd命令,上一个命令结束之后再执行下一个命令

python 执行cmd命令运行you-get下载多个文件时,突然发现所有的命令一下子都执行了。

前面的命令还没有执行完成,后面的命令可能早就执行结束了。

为了实现:

上一个命令结束之后再执行下一个命令,让cmd命令按顺序依次执行

try:
    subprocess.getoutput("you-get " + url)
    #os.popen("you-get "+url).read()
except:
    pass

因为下载内容会使得read() 抛出错误,所以添加异常处理。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python异常处理try的实例小结

    python异常处理try的实例小结

    python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。今天通过本文给大家介绍python异常处理try的实例详解,感兴趣的朋友一起看看吧
    2021-10-10
  • Python办公自动化处理的10大场景应用示例

    Python办公自动化处理的10大场景应用示例

    这篇文章主要为大家介绍了Python办公自动化处理的10大场景应用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python实现绘制水平线

    Python实现绘制水平线

    这篇文章主要为大家详细介绍如何了在Python中创建一条水平线以及Python 中的 Matplotlib 库的使用,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2023-10-10
  • 详解python eval函数的妙用

    详解python eval函数的妙用

    这篇文章主要介绍了详解python eval函数的妙用,详细介绍了python eval函数的具体用法和实例,有兴趣的可以了解一下
    2017-11-11
  • Django零基础入门之自定义标签及模板中的使用

    Django零基础入门之自定义标签及模板中的使用

    这篇文章主要介绍了Django零基础入门之自定义标签及模板中的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Python中urllib+urllib2+cookielib模块编写爬虫实战

    Python中urllib+urllib2+cookielib模块编写爬虫实战

    这篇文章主要介绍了Python的urllib+urllib2+cookielib模块编写爬虫实战,文中给出了抓取豆瓣同城和登陆图书馆查询图书归还的爬取例子,需要的朋友可以参考下
    2016-01-01
  • zip在python中的用法小结

    zip在python中的用法小结

    Python中的zip函数是一个非常有用的工具,可以帮助我们同时处理多个可迭代对象,通过使用zip函数,我们可以将多个列表或迭代器中的元素打包成一个个元组,然后返回由这些元组组成的列表,这篇文章介绍zip在python中的用法,感兴趣的朋友一起看看吧
    2024-02-02
  • 浅谈python实现Google翻译PDF,解决换行的问题

    浅谈python实现Google翻译PDF,解决换行的问题

    今天小编就为大家分享一篇浅谈python实现Google翻译PDF,解决换行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python中的collections集合与typing数据类型模块

    Python中的collections集合与typing数据类型模块

    这篇文章介绍了Python中的collections集合与typing数据类型模块,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 使用pandas将numpy中的数组数据保存到csv文件的方法

    使用pandas将numpy中的数组数据保存到csv文件的方法

    今天小编就为大家分享一篇使用pandas将numpy中的数组数据保存到csv文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06

最新评论