Articles of cmd

如何使用batch file获取文件的属性

我正在尝试使batch file从pendrive中删除恶意文件。 我知道这些恶意文件使用隐藏,只读和系统属性主要是为了隐藏自己的用户。 目前我正在使用cmd删除这些文件,删除恶意文件属性,然后删除它。 现在我想创build一个小的batch file,只需input驱动器号就可以删除这些文件。 我在网站上find了这个代码来查找文件的属性。 但input文件名称后,batch file刚刚退出,没有显示任何结果。 @echo off setlocal enabledelayedexpansion color 0a title Find Attributes in Files :start set /p atname=Name of the file: if not exist %atname% ( cls echo No file of that name exists! echo. echo Press any key to go back pause>nul goto start ) for /f %%i […]

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不启动记事本