Articles of 命令行

我怎样才能隐藏在Windows上运行的PyQt应用程序的控制台窗口?

这当然有可能吗? 我一直在通过PyQt教程和文档寻找,但找不到答案。 可能我只需要用不同的方式来描述我的search查询。 [编辑] 感谢PEZ的答案 – 更多详细信息,包括在Win32第20章Python编程中使用.pyw扩展名

如何用命令行参数stringreplacebat文件中的string

我有一个cmdbatch file中的以下内容: for /f %%l in (%2) do (for %%f in (%%l) do copy "%%f" %1)) 注意:这个脚本基本上是读取一个文本文件,其中包含由%2(例如,其中包含c:\ test1 \ file1.cs; d:\ file2.js)给定path的分号分隔的txt文件,并将文件复制到目标由%1指定的文件夹。 我需要用%4值replace%1参数的string值x (也传递给batch file,例如%3 ),该值也作为parameter passing给batch file。 例如: if %1 = 'test replace x with y' %3=x %4=y 所以输出结果应该是“用y代替y” 我怎样才能实现这一点使用Windows CMD批解释?

为什么当我最后离开输出编码为UTF8 csc.exe崩溃?

我遇到了一件很奇怪的事情。 我想知道是否有其他人,为什么发生。 用这行代码运行一行程序System.Console.WriteLine(System.Console.OutputEncoding.EncodingName); 我看到编码是Western European (DOS) 精细 这里列出了一些代码页1200 Unicode和65001 utf-8和Windows-1252 Western European (Windows)和850 Western European DOS从https://msdn.microsoft.com/en-us/library/system.text.encoding (v = vs.110)的.aspx 说我写了一个C锐利的程序来改变编码为UTF-8 class sdf { static void Main(string[] args) { System.Console.WriteLine(System.Console.OutputEncoding.EncodingName); System.Console.OutputEncoding=System.Text.Encoding.GetEncoding(65001); System.Console.WriteLine(System.Console.OutputEncoding.EncodingName); } } 它的作品,它打印 Western European (DOS) Unicode (UTF-8) 现在当我再次运行csc时,csc崩溃。 我使用memtest检查了我的RAM 14小时8次。 我跑了chkdsk我的硬盘,一切都好。 这绝对不是那些,这是一个编码问题。 我知道,因为如果我打开一个新的cmd提示符,然后运行csc,它不会崩溃。 所以运行这个c程序,改变了shell,以至于下一次运行csc就会使csc本身崩溃。 如果我编译下面的代码,然后运行它,然后运行csc,然后运行csc或csc whatever.cs,我得到csc崩溃。 所以closurescmd提示符,打开一个新的。 这一次,试验评论和取消注释的第二行程序 我发现,如果第二行(将代码页更改为850(DOS西欧)的行)存在,那么下次运行csc时它不会崩溃。 而如果我注释掉第二行,所以程序退出时,将代码页/编码更改为UTF-8,然后下一次csc运行,csc崩溃。 //取消最后一行的注释,然后//运行,但下一次会导致csc崩溃。 class asdf […]

命令行工具打印图片?

我的程序需要打印曲线,我的解决scheme是将曲线变成图片,并且可以使用默认的Windows图片打印工具(右击文件顶部的鼠标右键点击此图片文件(xxx.png)select打印)。 但我不希望用户手动执行此作业,我需要一个命令行工具来执行此操作: printPicture xxx.png 有没有这样的工具? ps:免费/开源 编辑:右键单击文件,并select“打印”,然后我可以打印这个文件,我怎样才能做到这一点在命令行?

如何在安装而不是每次启动时一次性传递参数给Windows服务

我们有一个Windows服务应用程序,可以接受命令行参数,如: MyService -option 到目前为止,当我们想用参数启动服务的时候,我们可以从服务属性对话框(在开始参数框中)或者通过命令 sc start MyService -option 我们想要的是通过这个参数“永久”安装服务的方法,这样用户就可以不必每次都设置参数就可以启动/停止服务 。 顺便说一句,在ImagePathregistry项中添加参数不起作用,也不会像这样安装: MyService -option /install 更新 :谢谢你迄今为止的答案,这有助于我改进问题。 我想实现的是在服务级别本身设置参数(如使用属性),以防在同一个可执行文件中有多个服务。 binpathconfiguration选项只是更新registry中的ImagePath条目。 这不能是服务特定的。

Windows:使用(非默认)shell动词(如.bat或命令行中的“编辑”)启动文件

我怎样才能用命令行或者.bat脚本中的“编辑”,“打印”等命令,通过使用标准的Windows方式来启动一个关联的非默认命令(shell动词)。 (在Windows资源pipe理器中右键单击某个文件时,可以获得的额外操作。) 从而得到的效果 python -c "import os;os.startfile('somepic.png', 'edit')" (ShellExecuteEx),但不使用额外的工具,如Python,PowerShell等。 START命令似乎没有提供。

Plink通过Windowsbatch file处理特定的错误

我试图破译我将如何去尝试捕获我的Windows批处理脚本中的一些error handling从我的Plink命令返回代码,如从服务器“拒绝访问”,这意味着我无法访问它,因此意义我需要获得访问权限。 这里是代码: @echo on SET userid=root SET passwd=Welcome1%% for /f "delims=" %%i in ('type "ipaddress.txt" ') do ( pushd "C:\Program Files (x86)\PuTTY" echo(======================================== plink.exe -pw %passwd% %userid%@%%i hostname echo(======================================== popd ) 更新的代码: @echo on SET "userid=root" SET "passwd=Welcome1%%" for /f "delims=" %%i in ('type "ipaddress.txt" ') do ( pushd "C:\Program Files (x86)\PuTTY" plink.exe -pw […]

尝试从命令行获取星号*作为主input

我试图从命令行发送input到我的主要function。 input然后被发送到函数checkNum等。 int main(int argc, char *argv[]) { int x = checkNum(argv[1]); int y = checkNum(argv[3]); int o = checkOP(argv[2]); … } 它应该是一个计算器,例如,当我写在命令行中: program.exe 4 + 2 它会给我答案6(代码不包括在内)。 问题是当我想要乘以和我键入例如 program.exe 3 * 4 它看起来像创build一个指针(或者不太确定),而不是给char指向字符' * '。 问题是我可以得到input“ * ”的行为方式,当我input“+”? 编辑:写在命令行工作"*" 。 有没有一种方法,我只需要input* ? 代码在Windows上运行,这似乎是问题的一部分。

你知道一个类似的Windows程序(unix word count命令)吗?

快速search给了我tawbaware wc ,但它不接受作为inputstream的标准输出,这意味着我不能在DOS会话中使用pipe道。 注意:我不能安装cygwin或使用powershell(这将允许一个'| foreach-object {(get-content $ _)。count}') unxutils和和gnuwin32包可能有这个function…

如何通过命令提示符清空recyclebin?

通常我们通过鼠标右键单击并select“清空回收站”来删除回收站内容。 但我有一个要求,我需要使用命令提示符删除回收站内容。 这可能吗? 如果是这样,我该如何实现呢?