Articles of cmd

nodejs child_process exec'java -version'

嘿,我在nodejsshell中运行下面的代码 exec = require('child_process').exec 现在我有exec var作为函数。 然后我跑 exec('java',function (error, stdout, stderr) {console.log(error)}); 和 exec('java -version',function (error, stdout, stderr) {console.log(error)}) 第一个输出是: { [Error: Command failed: The system cannot find the path specified. 但输出继续下去,我得到了真正的输出从Java即: Usage: java [-options] class [args…] (to execute a class) or java [-options] -jar jarfile [args…] (etc….) 我的第二次尝试与'java -version'我得到 { [Error: Command failed: The […]

从某个文件夹开始随机的batch file

问题是这样的,我有一个文件夹命名为“ABC”与几个batch file,他们是这样命名的: abc1.bat abc2.bat abc3.bat abc4.bat 等等… 我需要一个脚本,当我点击它的时候会随机启动这些batch file之一。 我需要的脚本将通过名称“abcRandom.bat”或类似的东西存储在相同的文件夹中。

调整CMD窗口

如何在C或C ++中以编程方式调整命令提示符窗口的大小? 例如80×25或80×40字符。 先谢谢你。

在“if”块中设置variables

下面的程序最后总是回应“machine-abc”: @echo Off set dropLoc=machine-abc IF %computername% == "xyz" ( %dropLoc% = machine-xyz ) echo %dropLoc% 这是一个范围问题? if语句中的dropLocvariables是否有不同的作用域? 我已经尝试了以下来解决这个问题: @echo Off set dropLoc=machine-abc IF %computername% == "xyz" ( !dropLoc! = machine-xyz ) echo %dropLoc% 和 @echo Off set dropLoc=machine-abc IF %computername% == "xyz" ( set dropLoc = machine-xyz ) echo %dropLoc% 我该如何做这项工作?

Cmd启动命令忽略/ min开关

我正在运行Windows 2012和每当我在控制台中input: start /min calc.exe 它打开应用程序,但它不是最小化任务栏。 在Windonws 8.1上,它实际上是将其最小化。 任何想法为什么? 编辑:我想要具体关于这个问题,因为它变得困惑。 上面的calc.exe只是一个例子,说明/ min开关不工作。 我真正的目标是通过命令行在Win 2012 R2中最小化启动python和chrome 。 在使用/ min开关时,它们都会在8.1中最小化。

如何安全地回应文字string“%I”?

如何以安全的方式回显string%I ,而不pipeecho命令行是否放在for %I循环中? 例如,在命令提示符( cmd )中: >>> rem // `echo` is outside of `for` scope, so this works: >>> echo %I %I >>> rem // `echo` is inside of `for` scope, so `%I` is resolved: >>> for %I in (.) do @echo %I . >>> rem // escaping does not help, `%I` is still resolved: […]

我正在写一个包装的CMD,但有麻烦redirect标准input

好吧,这就是我正在做的 – 我想写一个.net应用程序,redirect标准输出到一个richtextbox。 我已经得到了很好的工作,但是一旦我将标准input添加到混音中,我的读命令就会冻结。 以下是我的表单中的相关代码。 Shell = new Process(); Shell.StartInfo.FileName = "cmd"; Shell.StartInfo.UseShellExecute = false; Shell.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; Shell.StartInfo.CreateNoWindow = true; //Shell.StartInfo.RedirectStandardInput = true; Shell.StartInfo.RedirectStandardOutput = true; Shell.StartInfo.RedirectStandardError = true; Shell.EnableRaisingEvents = true; Shell.OutputDataReceived += new DataReceivedEventHandler(Shell_OutputDataReceived); Shell.ErrorDataReceived += new DataReceivedEventHandler(Shell_OutputDataReceived); Shell.Start(); Timer consoleReader = new Timer(); consoleReader.Interval = 200; consoleReader.Tick += new EventHandler(consoleReader_Tick); consoleReader.Start(); […]

在java代码中运行.exe文件

我试图运行一个.exe文件,我已经生成了一个Java代码。 我有一个用Java编写的graphics用户界面(GUI),而.exe文件是用MATLAB(它实际上是一个Simulink模型)生成的。 当我单独运行.exe文件(即,我双击它)时,它将创build一个输出文件(这是我所期望的),但是当我运行我的Java代码时,它会打开命令提示符,但不会产生任何输出所有 – 其实我甚至不知道它是否运行我的.exe文件或不。 这是我的代码: package combustionModel; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JPanel; public class GUIInterface extends JFrame { JButton b1 = new JButton(); public static void main(String[] args){ GUIInterface gui = new GUIInterface(); } static class Action implements ActionListener{ public void […]

运行在Windows启动CMD的参数

出于某种原因,我需要在Windows启动时运行CMD。 我需要用参数运行CMD。 有没有可能通过registry键来完成? 我正在尝试 "parameter"="\"C:\\Windows\\System32\\cmd.exe\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\parameter] 但是,如果可能的话,我怎样才能增加争论呢? 我做了这个简单的任务“C:\ Windows \ System32 \ cmd.exe / c notepad.exe”但是没有记事本由cmd运行。 什么可以共振? 我可以错过什么吗? 我1 in HKLM / RUN/ "C:\Windows\System32\cmd.exe /c notepad.exe" 2 in HKEY_CURRENT_USER/ RUN the same record "C:\Windows\System32\cmd.exe /c notepad.exe"但cmd不启动记事本

启动一个Windows服务并启动cmd

我是否需要启用交互式desktp才能正常工作,以及启动EXE或cmd窗口的正确代码是什么? 即使启用它与桌面交互,我仍然无法启动服务。 我会使用一个聊天引擎,所以作为一个Windows服务来pipe理更容易。 我的代码有什么问题? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceProcess; using System.Diagnostics; using System.ComponentModel; using System.Threading; namespace MyNewService { class Program : ServiceBase { static void Main(string[] args) { } public Program() { this.ServiceName = "Chatter"; } protected override void OnStart(string[] args) { base.OnStart(args); //TODO: place your start code here ThreadStart […]