在本文中,我们将详细介绍Python:在Windows上启动新的命令提示符,然后等待其完成/退出的各个方面,并为您提供关于python启动windows程序的相关解答,同时,我们也将为您带来关于git
在本文中,我们将详细介绍Python:在Windows上启动新的命令提示符,然后等待其完成/退出的各个方面,并为您提供关于python启动windows程序的相关解答,同时,我们也将为您带来关于git帮助在Windows命令提示符下、Jython:在Windows上发出简单的嘟嘟声、node.js – 在Windows上更改节点JS命令提示符上的字体大小、Python-脚本运行时如何隐藏Windows命令提示符屏幕?的有用知识。
本文目录一览:- Python:在Windows上启动新的命令提示符,然后等待其完成/退出(python启动windows程序)
- git帮助在Windows命令提示符下
- Jython:在Windows上发出简单的嘟嘟声
- node.js – 在Windows上更改节点JS命令提示符上的字体大小
- 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命令提示符下
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上发出简单的嘟嘟声
我正在和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命令提示符执行相同操作,则不会应用任何更改.有办法解决这个问题吗?
解决方法
>右键单击“Node.js命令提示符”快捷方式.
>转到“安全”选项卡
>点击“编辑…”
>(可选)如果要稍后还原,请记下您当前的权限.
>选择您的用户名并授予自己对该文件的完全权限.
>单击“确定”
>转到字体选项卡.
>将字体更改为所需的设置.
>单击“确定”.
>(可选)再次执行步骤1-6,这次将您的权限更改为原始设置.
您也可以在其他地方制作自己的快捷方式副本,这也会绕过权限问题.
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命令提示符屏幕?的相关知识,请在本站搜索。
本文标签: