GVKun编程网logo

Python:在Windows上启动新的命令提示符,然后等待其完成/退出(python启动windows程序)

23

在本文中,我们将详细介绍Python:在Windows上启动新的命令提示符,然后等待其完成/退出的各个方面,并为您提供关于python启动windows程序的相关解答,同时,我们也将为您带来关于git

在本文中,我们将详细介绍Python:在Windows上启动新的命令提示符,然后等待其完成/退出的各个方面,并为您提供关于python启动windows程序的相关解答,同时,我们也将为您带来关于git帮助在Windows命令提示符下、Jython:在Windows上发出简单的嘟嘟声、node.js – 在Windows上更改节点JS命令提示符上的字体大小、Python-脚本运行时如何隐藏Windows命令提示符屏幕?的有用知识。

本文目录一览:

Python:在Windows上启动新的命令提示符,然后等待其完成/退出(python启动windows程序)

Python:在Windows上启动新的命令提示符,然后等待其完成/退出(python启动windows程序)

我不明白为什么在Windows上很难做到这一点。

我想产生一堆将运行其他脚本的命令提示符窗口。我想要这样做的原因是这样,我可以整齐地看到每个脚本的所有输出(如果我只是在主窗口中将它们作为线程/子进程,则无法正确查看所有输出)。我也不想记录输出,因为它主要用于查看进度条,而实际上不适用于日志文件。

因此,我需求的各个部分都可以工作,但不能一起工作:

os.system("start cmd /c {command here}")     # Launches in new command prompt,closes when done

但是,操作系统不会让我等到命令完成(因为开始是实际命令,第二次它会打开新命令提示符,它是“完成”)

同样,如果我尝试:

p = subprocess.Popen(["start","cmd","/k","{command here}"],shell = True) # Needs to be shell since start isn't an executable,its a shell cmd
p.wait()    # I can wait until finished (although it too finishes after start finishes)

那么我该怎么做呢?我在某处读到一个解决方案可能是使用进程组,但这仅是unix或类似的东西。

或者,如果您有一种巧妙的方式在一个窗口中显示所有子流程的输出,那么我就不需要打开新的命令提示符,而只需使用线程即可。那也可行,但是如果我说有4个线程下载一些东西并显示进度条以及输出其他信息,我不知道如何以一种可读的方式显示该信息(以及避免它们相互冲突)彼此)。

PS:这是在Windows
Vista上。PPS:我最好希望能在Windows,Linux和Mac上都可以使用的解决方案,我现在只专注于Windows,但是我想可以对这三个版本都可以使用的解决方案,而且我知道Windows是最灵活的。我只是将“
start cmd / c”替换为适合操作系统的命令。

git帮助在Windows命令提示符下

git帮助在Windows命令提示符下

Windows上的git help命令( msysgit发行版)每次运行时都会生成Web浏览器。 我尝试了git help -m ,它报告"No manual entry for ..."和git help -i ,它说"info: Terminal type 'msys' is not smart enough to run Info." 在Cygwin下的bash 。

有没有什么明智的方式在cmdterminal中获得轻量级的帮助?

运行多个cmd命令通过java由另一个代码分隔

cd命令后batch file得到当前工作目录

为什么findstr不能正确处理案件(在某些情况下)?

在将输出redirect到batch file中的文件时asynchronous执行命令?

跟踪batch file中的PID,并在PIDclosures时closurescmd

Git 2.x更新(2017年6月,Git 2.13.1)

你还没有男人:

> git -c help.format=man help add warning: Failed to exec 'man': No such file or directory fatal: no man viewer handled the request

git <verb> --help 。

git <verb> -h不打印man页面,只有短的用法部分(与man无关)

不,即使在“ 如何让git在Windows中显示命令行帮助 ”中提供了基于htlp txt文件的“cat”的替代方法。

还有man.<tool>.cmd config在2008年推出,允许设置一个自定义命令,但是msys外壳没有man.exe附带。

它适用于特定的命令: git <command> -h

编辑 ,感谢@快乐河马

但是它只显示一个简短的描述,而不是完整的描述,就像git help <command> git <command> --help git help <command>或者git <command> --help git help <command> git <command> --help在Windows上给出的一样。

Jython:在Windows上发出简单的嘟嘟声

Jython:在Windows上发出简单的嘟嘟声

我正在和Sikuli一起工作,我认为这是build立在Jython之上的。 我想做一个脚本,做一个小小的温柔的嘟嘟声来吸引用户的注意力。 (这是在Windows上)

我怎样才能做到这一点? 我看到winsound模块在Jython上不可用。

(请注意,我想使用声卡,而不是内置的蜂鸣器。)

设置窗口高度大于屏幕高度

Python 3.4 – 文本到语音与SAPI

使用python检测鼠标在窗口中的点击

识别不同计算机上的设备

如何监视windows下的进程networking使用情况

如何杀死从Java内部产生的ant程序

木偶代理:提供者git在这个主机上不起作用

embedded式数据库使用外部ODBC访问的build议?

这是什么意思,如果一个事件是否有信号?

构build引用.PYD的Python包/模块的正确方法是什么?

如果使用Jython,那么只需使用任何播放声音的java类即可。 他们有很多。

从java导入网

从java.applet.Applet导入newAudioClip

从java导入io

url = io.File(“fileName”)。toURL()

audio = newAudioClip(url)

audio.play()

导入sun.audio

import java.io

inputStream = java.io.FileInputStream(“test.wav”)

audioStream = sun.audio.AudioStream(inputStream)

sun.audio.AudioPlayer.player.start(语音串流)

你可以使用命令行来完成:

输入“ctrl + G”作为输入,然后按[Ctrl + Z],然后按[Enter]键退出

然后运行“输入beep.txt”,你会听到哔哔声。

你可以在批处理文件中输入“beep.txt”,或者直接批量使用Ctrl + G(这会在声音的命令行中产生错误)

由于我们可以访问Sikuli中的Java级别(感谢Jython),因此主要应该工作:

import java.awt.Toolkit # only once per script java.awt.Toolkit.getDefaultToolkit().beep()

测试通过Windows 7。您可能会在这里得到一些详细的解释。

既然你正在使用Sikuli你可以到以下。

在Windows机器的桌面上添加任何.mp3等媒体文件,将文件分配给媒体播放器。 捕捉图像,包括:

点击(模式(desktopnoiseicon.png)

您可以使用openApp执行相同的任务(C: noise.mp3)

Sikuli能够找到许多解决方法

在SikuluXrc2中,您甚至可以从代码中指向一个URL,而无需设置捆绑路径

如果您从命令行运行Sikuli脚本,而不是通过IDE运行,那么您可以简单地将BEL字符写入控制台,并发出哔声。 这也通过RDP起作用。

编辑:在Windows 7上,现在将通过声卡发出蜂鸣声,正如您所要求的那样。 在Windows XP上,它会向内部扬声器发出蜂鸣声(如果有的话)。

例如下面的嘟嘟声:

print("0707")

既然你问了一个简单的Sikuli / Python脚本,我在Windows 10上自己测试了一下:

import java.awt.Toolkit class Main(): def __init__(self): # Ask user input. nValue = input('Please enter a value:') # Run the beep deFinition. self.beepAway(nValue) def beepAway(self,nValue): # Beep nValue number of times,after each beep wait 2 seconds. for i in range(int(nValue)): java.awt.Toolkit.getDefaultToolkit().beep() wait(2) # Run class Main()

node.js – 在Windows上更改节点JS命令提示符上的字体大小

node.js – 在Windows上更改节点JS命令提示符上的字体大小

我正在尝试在NodeJS命令提示符上更改字体大小.使用标准 Windows命令窗口,您可以使用以下步骤更改字体大小:

>右键单击“命令提示符”
>选择’属性’
>单击“字体”选项卡
>调整字体
>单击“应用/确定”

如果对Node JS命令提示符执行相同操作,则不会应用任何更改.有办法解决这个问题吗?

解决方法

与生活中的许多事情一样,这是一个权限问题.我遇到了同样的问题并解决了如下问题:

>右键单击“Node.js命令提示符”快捷方式.
>转到“安全”选项卡
>点击“编辑…”
>(可选)如果要稍后还原,请记下您当前的权限.
>选择您的用户名并授予自己对该文件的完全权限.
>单击“确定”
>转到字体选项卡.
>将字体更改为所需的设置.
>单击“确定”.
>(可选)再次执行步骤1-6,这次将您的权限更改为原始设置.

您也可以在其他地方制作自己的快捷方式副本,这也会绕过权限问题.

Python-脚本运行时如何隐藏Windows命令提示符屏幕?

Python-脚本运行时如何隐藏Windows命令提示符屏幕?

当我的python脚本运行时,如何从桌面上删除此黑色命令提示符屏幕?

我使用python 2 exe将service.py脚本制作为exe。一切正常,但是当.exe运行时,我有一个固定的命令提示符,我不想显示。

在此处输入图片说明

service.py:

#!/usr/bin/env pythonimport osimport ctypesfrom subprocess import Popen, PIPEdef Mbox(title, text, style):  ctypes.windll.user32.MessageBoxA(0, text, title, style)python_check = os.path.exists("C:/Python27/python.exe")g_check = os.path.exists("C:/dev_appserver.py")if python_check & g_check:  p0 = Popen([''C:/Python27/python.exe'', ''C:/dev_appserver.py'', ''--host'', ''0.0.0.0'', ''--port'', ''8080'', ''C:/application''], stdout=PIPE, stdin=PIPE, stderr=PIPE, shell=True)  out, err = p0.communicate("n\n")else:  Mbox(''Notice'', ''Launching service failed please make sure C:\Python27\python.exe and C:/dev_appserver.py'', 0)

setup.py:

from distutils.core import setupimport py2exesetup(console=[''service.py''])

答案1

小编典典

在setup.py文件中,您必须windows改为编写console

像这样:

windows=["service.py"],    options={"py2exe":       {"optimize": 2,          "bundle_files": 0,          "ascii": 0}}

今天关于Python:在Windows上启动新的命令提示符,然后等待其完成/退出python启动windows程序的讲解已经结束,谢谢您的阅读,如果想了解更多关于git帮助在Windows命令提示符下、Jython:在Windows上发出简单的嘟嘟声、node.js – 在Windows上更改节点JS命令提示符上的字体大小、Python-脚本运行时如何隐藏Windows命令提示符屏幕?的相关知识,请在本站搜索。

本文标签: