Articles of cmd

当我们使用PuTTY / Plink运行命令时,我们可以保存执行日志吗?

我正在使用Plink在远程机器上运行一个命令。 为了完全自动化过程,我需要将执行日志保存在某个地方。 我正在使用一个bat文件: C:\Ptty\plink.exe root@<IP> -pw <password> -m C:\Ptty\LaunchFile.txt C:\Ptty\LaunchFile.txt包含我想要运行的命令。 ./Launch.sh jobName=<job name> restart.mode=false 有没有办法保存执行日志,以便我可以稍后监控…?

在java(w).exe进程列表中查找.jar的名称

在我的公司环境中,这个脚本可以在大量的计算机上运行,​​而且我偶尔会要求用户杀死,因为它会不时被锁住。 我正在想办法自己杀死它。 我注意到我可以使用pslist远程列表,然后用pskill杀死它。 现在的问题是,当有人运行多个Java应用程序(例如Eclipse,这个应用程序,另一个java.exe应用程序…)时,要在pslist中杀死正确的应用程序变得非常棘手,看起来像这样: javaw 4214 .. … javaw 5000 .. … 等等。 这些是不同的应用程序,但它们都从javaw.exe运行。 有没有办法find他们正在运行的.jar的名称,所以我可以根据这个杀死进程?

出现错误时,启动/等待/ b不退出程序

我有一个batch file,将运行其他文件(让我们称之为程序文件)如.bat,.exe,.py等… if Not Exist JobStreamUnitTest_CreateTextPython_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\CreateTextFile.py || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextPython_4-27-2015.txt ) if Not Exist JobStreamUnitTest_CreateTextBatch_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\CreateNewFile.bat || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextBatch_4-27-2015.txt ) if Not Exist JobStreamUnitTest_CreateTextConsole_4-27-2015.txt ( Start /wait /b C:\Users\blee2\Documents\UnitTest\TestConsole.exe apple || exit %errorlevel% copy /y nul JobStreamUnitTest_CreateTextConsole_4-27-2015.txt ) if […]

使用getRuntime().exe(cmd)更改registry项的值不会更改registry值,即使操作已成功结束

我试图从我的Java应用程序更改registry值。 我使用这个命令: LoudnessEqualizationToggle.execCmdNoReturn("reg add \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\MMDevices\\Audio\\Render\\"+guid+"\\FxProperties\"" + " /f /v \"{E0A941A0-88A2-4df5-8D6B-DD20BB06E8FB},4\" /t REG_DWORD /d \""+((activateLEOnKey) ? 1 : 0)+"\""); 凡guid是{d348b8e8-3118-4a9c-9b43-422647b555ca} activateLEOnKey是布尔值 execCmdNoReturn函数: public static final void execCmdNoReturn(String cmd) { try { Scanner s = new Scanner(Runtime.getRuntime().exec(cmd).getInputStream()).useDelimiter("\\A"); System.out.println("Command:"+cmd); System.out.println("Printing executed data"); while (s.hasNext()) { System.out.println(s.next()); } } catch (IOException ex) { Logger.getLogger(LoudnessEqualizationToggle.class.getName()).log(Level.SEVERE, null, ex); } } 一切正常。 […]

loop&nslookup的批处理脚本

我之前看过这个问题,但没有解决我的问题。 我只是试图遍历包含主机名的文本文件。 当我从命令行尝试相同的命令(省略额外的百分号)时,它将工作一两次然后给出下面指出的错误。 将其作为batch file运行,batch file将不做任何事情而退出。 这一个真的难倒我。 以下是我的batch file中的代码: @echo off set OUTPUTFILE=Results/Results.txt set lookup=HostNames.txt FOR /F %%i in (%lookup%) do FOR /F "usebackq skip=3 delims=: tokens=2" %j in (`nslookup %i`) do @echo %%i %%j >> %OUTPUTFILE% 在一个命令行我得到: 我)在这个时候是意外的。 当我在命令行中运行它时,我将在batch file中运行时取出其他百分号。 我也在命令行中使用绝对path,以确保这不是我设置的环境variables的问题。

如何在Windows中通过命令行创build快捷方式?

我想我的.bat脚本(test.bat)创build一个自己的快捷方式,以便我可以将其复制到我的Windows 8启动文件夹。 我写了这行代码复制文件,但我还没有find一种方法来创build所述的快捷方式,你可以看到它只复制脚本。 xcopy "C:\Users\Gabriel\Desktop\test.bat" "C:\Users\Gabriel\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" 你能帮我吗?

在Windows上查找父进程ID

问题 给定远程Windows主机上的进程ID和命令行访问权限,如何find父级的PID? 解 鉴于马克B的答案,我们可以使用WMIC(命令示例在这里 ),并做这样的事情: wmic process where (processid=PROCID_HERE) get parentprocessid

在cmd中build立一个VPN连接

如何在Windows cmd使用任意协议与任意服务器build立VPN连接?

Windows启动命令不能执行batch file

我从命令提示符执行启动命令。 命令调用名为D:\ My script.cmd的batch file并传递参数“ Argument one ”。 这是我正在执行的命令。 C:\Users\ABCUser>start "D:\My script.cmd" "Argument one" 但得到错误mesasge作为系统找不到文件参数之一。 我不明白为什么命令正在search文件。 文件的内容我的script.cmd。 @echo off cls echo "Hello" echo %1 我错过了什么或命令的语法是错误的? 这个命令甚至不能用于没有空格的文件名。

奇怪的Windows DIR命令行为

当我在名字中查找一个带有数字的文件时,我意外地发现了这个问题。 当我input: dir * 号码 * (其中数字表示0到9之间的任何数字,星号和数字之间没有空格) 在cmd.exe命令提示符处,它返回的各种文件不会出现在任何符合search条件的文件中。 有什么奇怪的是,根据目录,一些数字将工作,而不是其他人。 例如,在与网站相关的目录中,input以下内容: dir *4* 而返回的是: C:\ Ampps \ www \ includes \ pages目录 04/30/2012 03:55 PM 153 inventory_list_retrieve.php 06/18/2012 11:17 AM 6,756 ix.html 06/19/2012 01:47 PM 257,501 jquery.1.7.1.js 3个文件264,410字节 0 Dir(s)362,280,906,752字节免费 这对我来说没有任何意义。 任何线索? 问题是摆在堆栈溢出,因为在批处理程序中DIR命令经常与FOR组合。 奇怪的DIR行为似乎使批处理程序可能不可靠,如果他们使用DIR命令。 编辑:(附加说明)。 虽然已经过了很多时间,但是我发现了另外一个怪癖,几乎要花费我很多的工作。 我想删除特定目录树中的所有.htm文件。 我在做之前意识到*.htm与.html文件匹配。 另外, *.man与.manifest匹配,可能还有其他的。 删除该特定目录中的所有.html文件,至less可以说是令人不安的。