Articles of 命令行

subprocess拥有用于redirect其父进程的标准输出的文件

情景我有一个batch filea.bat,其中包含语句 A.exe >> a.txt Test.exe >> a.txt A.exe启动另一个exe说b.exe(通过_wpopen函数)并返回。 但redirectA.exe的输出后,a.txt的所有权似乎被转移到b.exe。 由于b.exe仍在运行,仍然拥有a.txt,因此test.exe无法将其stdoutredirect到a.txt。 B.exe无限期运行,不能等待它停止。 而且我也无法将输出redirect到多个文件。 由于这些exe执行是安装设置的一部分,因此日志应该是连续的,并且必须对单个文件执行 有这种情况下有任何可能的解决scheme? 我想在a.exe返回后文件a.text是免费的!

以vbscript捕获命令行输出

有一个简单的脚本执行一个命令到服务器 – 简要地说: //Create shell set WshShell=CreateObject("WScript.Shell") WshShell.run "cmd.exe" //send commands WshShell.SendKeys "telnet IP_ADDRESS" WshShell.Sendkeys "dir" 服务器提供我想要捕获的反馈。 我只需要将第一行捕获到一个variables中,然后将该variables打印出来进行确认。 你能帮我吗? 谢谢。

Windows批处理脚本删除除了一个文件夹中的所有内容

我有一个脚本来删除文件夹中的所有子文件夹和文件: FOR /D %%i IN ("D:\myfolder\*") DO RD /S /Q "%%i" & DEL /Q "D:\myfolder\*.*" 它工作的很棒! 唯一的问题是,我想排除一个或多个文件夹,如XCOPY排除function。 我只是不知道如何将其添加到脚本。

如何在命令行之间切换python 2.7到python 3?

我试图find最好的方式来切换两个python编译器2.7到3.3如果我从cmd运行python,我会使用类似 python ex1.py 在那里我从窗口环境variables从我的电脑属性设置“python”指向python 3.3或2.7的一个或另一个。 我想知道有一个简单的方法来从cmd行之间切换两个?

如何从Windows命令行运行时请求JVM垃圾回收(而不是从代码)

如何从外部请求Java垃圾回收,从JAR(使用Windows BAT)启动程序? 从Java代码我可以用System.gc() 运行JNLP分发时,我从控制面板/ Java / …中打开了这个“Java控制台”,而这个Java控制台提供了手动垃圾收集。 但是…当我从命令行/蝙蝠运行jar时,java控制台似乎并没有打开。 简单的search引擎找不到帮助,也许有人在这里?

适用于Linux的Windows资源编辑器

有没有Linux(FreeBSD等)的命令行工具,可以修改像exe文件资源黑客版本信息? 在Windows下有一些这样的工具,但是我正在FreeBSD上交叉构buildWindows Tcl Starpacks。 在源文件中,可以用我的versioninfo和图标重新编译TclKit,但是我不想为每个不同的应用程序执行它 – 看起来,调整starpack的.exe后来是一个更好的解决scheme。 提前致谢。

从MAC地址获取IP。 ARP – 一个不显示设备

我试图编写一个batch file,当它连接到networking(Tenda WiFi路由器)时,应该find我的Android手机的dynamic分配IP。 所以我正在尝试arp -a并search手机的MAC地址,以便从表中获取IP。 C:\Users\Leeroy>arp -a Interface: 192.168.0.100 — 0xb Internet Address Physical Address Type 192.168.0.1 c8-3a-35-35-f6-68 dynamic 192.168.0.255 ff-ff-ff-ff-ff-ff static 224.0.0.22 01-00-5e-00-00-16 static 224.0.0.251 01-00-5e-00-00-fb static 224.0.0.252 01-00-5e-00-00-fc static 239.255.255.250 01-00-5e-7f-ff-fa static 255.255.255.255 ff-ff-ff-ff-ff-ff static 问题是它不出现在表格中! 我尝试ping 192.168.0.255但它仍然不显示。 我尝试从手机的浏览器请求192.168.0.100(我的台式电脑的IP),这足以把手机放在雷达上。 但是我没有select手动做,每次我想它出现在ARP表。 我如何让Android手机出现在ARP表中(除了连​​接到WiFi之外,没有做任何事情)? 解决:解决与平。 这不会超过一两秒钟。 编辑2:更新一些。 这是最后的batch file: @echo off :top :: Loop through arp […]

从命令行运行Python脚本将在默认文本编辑器中打开脚本,而不是执行脚本

我有与Python解释器相关联的.py扩展名的文件。 但是,当我在命令行中键入这样的文件的名称,然后按ENTER在默认文本编辑器(Notepad ++)中打开文件,而不是与关联的Python解释器运行。 为什么? Z:\1>where python c:\Program Files\Python\2.7\python.exe Z:\1>reg query HKCR\.py /ve HKEY_CLASSES_ROOT\.py (Default) REG_SZ Python.File Z:\1>reg query HKCR\Python.File\shell\open\command /ve HKEY_CLASSES_ROOT\Python.File\shell\open\command (Default) REG_SZ c:\Program Files\Python\2.7\python.exe "%1" %* Z:\1>echo %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW Z:\1>type a.py from __future__ import print_function; import sys; print(sys.executable); print(sys.version) Z:\1>a.py <— this opens a.py in the default text editor 我在Windows Vista x64上使用Python 2.7.3 (default, […]

程序显示从Windows命令行“吐司”通知popup窗口?

我有一个监测脚本,当它检测到发生了什么事情时,我想popup一个“ 吐司窗口 ”。 有一个简单的可执行文件,我可以运行这样做吗? 我知道写这样的东西比较容易,但是如果有一个可用的,我宁愿使用现有的程序。

schtasks系统失败

在这里和在帮助中可以设置“run as”。 /RU username Specifies the "run as" user account (user context) under which the task runs. For the system account, valid values are "", "NT AUTHORITY\SYSTEM" or "SYSTEM". 从我的testing中,这些命令将启动任务 schtasks /create /sc once /st 00:00 /f /tr foo.exe /tn bar schtasks /run /i /tn bar 但是,将其作为SYSTEM运行将不会启动foo.exe schtasks /create /sc once /st 00:00 /f /tr […]