Articles of cmd

如何使用VBScirpt在已打开的CMD窗口中执行命令

我正试图自动化每天必须完成的备份。 我有一个运行CMD的程序,需要在运行备份前正确closures。 它需要closures的两个命令是:shutdown yes(确认操作) 那么CMD窗口就可以closures了,我已经写好了.bat文件来执行备份了。 我从来没有写过非常非常简单的VBScript,所以我很抱歉,如果我的问题不够清楚。 这个想法是这样的 – 使用VBScript,键入shutdown {Enter}和yes {Enter},然后closures该CMD窗口,然后执行备份batch file,该文件已经被设置为在完成备份后启动CMD程序。 操作系统 – Windows XP Professional 谢谢!

使用命令提示符batch file来移动并自动重命名重复文件

所以,这就是我所拥有的:我创build了一个小batch file,将pingtesting的结果logging到文本文件中。 我想要做的是运行batch file,并将结果日志自动移动到桌面上的特定文件夹。 然后,如果目标文件名存在,则相应地自动重命名。 意思是,如果File1存在,则创buildFile2,File3,等等等等。 以下是我到目前为止: @echo off color A title Ping Test :A echo. cls ping google.com -n 4 > C:\Users\%username%\Desktop\pingresults.txt cls :Question echo. echo You can find the results in C:\Users\%username%\Desktop\pingresults.txt echo Would you like to run this test again? (Y/N) Set /p Choice= if %choice% equ y goto :A if %choice% […]

帮助我使我的Windows cmd.exe控制台更像Linuxterminal

Windowsterminal(像cmd.exe这样的文本应用程序的用户界面)真的很糟糕。 Unix风格的terminal是如此之多,以至于windowsterminal显然无法做到这一点,例如,如果你想通过拖拽边界来重新调整窗口的大小, Windowsterminal只允许你改变它的长度。 剪切和粘贴,在Linux或Unix,没有问题 – select框很好地包装,所以你可以削减多行expression式。 Windowsterminal(即使在快速编辑模式下)强制一个奇怪的矩形select框,这是没有实际用途 – 你必须重新格式化所有复制到记事本! 如果我进入“编辑”模式,任何时候都会阻止应用程序 – 我确定有人希望能够在不停止关键业务服务器的情况下进行剪切和粘贴。 我敢肯定,如果我们放心,我们可以思考更多的错误 – 但不要发牢骚。我们可以做些什么来使这个更好? 更新:只是为了澄清,我不想replacecmd.exe – Powershell和CygWin都提供更好的select。 我试图更换控制台应用程序,即围绕Windows中所有文本应用程序的GUI。

可以在cmd中启动多个命令的线程?

我有大约290个文件需要在短时间内优化。 当我做optipng *.png大概需要10分钟才能完成交易。 但是,当我在两个单独的命令行中optipng a*.png和optipng m*.png命令时,它将在5分钟内完成工作。 现在有一种方法可以同时启动大约20个进程,这样可以更快地完成工作,而不占用桌面上的所有空间。

如何在Windowsbatch file中replacevariables内容

我正在写一个简单的脚本来replace其他文本的环境variables中的文本。 我得到的麻烦是取代或replace的文本从其他variables拉 SET a=The fat cat ECHO %a% REM Results in 'The fat cat' ECHO %a:fat=thin% REM Results in 'The thin cat' 工作正常(输出是“肥猫”和“瘦猫” 但是,如果“胖”或“瘦”是variables,它不起作用 SET b=fat ECHO %a:%c%=thin% REM _Should_ give 'The thin cat'. REM _Actually_ gives '%a:fat=thin%' (the %c% is evaluated, but no further). REM using delayed evaluation doesn't make any difference either ECHO […]

并行执行batch file,等到所有完成

我有一个调用另一个列表batch文件的master batch batch文件。 我想等到所有的batch文件都被执行( 不能说哪一个会更快执行 ),然后到master batch文件来执行剩余的。 例: a) master.bat b) build.bat call build.bat start web.bat post.bat start db.bat 这里master.bat调用一个文件build.bat和build.bat文件并行地运行web & db bat文件,一旦它们被执行,它必须返回到master.bat并运行post.bat 。 任何人都可以请指导我如何做到这一点。

Windows BAT或CMD:将一些数据发送到本地udp端口

我有一个应用程序,在本地端口上侦听。 我想要一个最小的发射器,把这个应用程序的前面。 我的应用程序是在Java中。 我不知道如何编写任何exe文件,但是我可以编写bat文件,然后制作一个启动bat文件而不显示terminal的快捷方式。 我想有bat文件发送一些数据到一个端口(最好UDP,所以不会有任何stream量开销)。 我怎样才能把数据发送到UDP端口? 我想到的其中一个是nslookup ,但据我所知,它只能连接到53端口。 这只需要在Windows上工作。 希望它能在XP和更高版本上运行,但是如果有必要的话我可以做一个解决方法。

如何在batch file中识别用户input帮助(/?)

通常在大多数批处理命令中,它使用/? 以获得特定命令的描述或帮助。 那么有没有一种方法来识别用户是通过input/?来寻求帮助/? 作为参数( mybatchfilename /? ) 我试过IF %1==/? goto Help IF %1==/? goto Help 。 但似乎? 在批量指令中有特殊的含义。 任何帮助?

用windows批量读取XML文件

我正在尝试读取XML文件,并从XML文件中读取构build标记之间的STRING“50”。 我尝试过,但我没有得到任何输出。 XML文件.. <?xml version="1.0" encoding="UTF-8"?> <CDMDataXML xmlns="http://www.avocent.org/trellis/CDMLoaderXMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.avocent.org/trellis/CDMLoaderXMLSchema CDMLoaderXMLSchema.xsd"> <CDMDataVersion> <Major>1</Major> <Minor>0</Minor> <Build>50</Build> <Delimiter>.</Delimiter> </CDMDataVersion> batch file代码 @ECHO OFF SETLOCAL SET "build="&SET "grab=" FOR /f "tokens=*" %%a IN (version.xml) DO ( IF DEFINED grab SET build=%%a&SET "grab=" IF /i "%%a"=="<BUILD>" SET grab=Y ) ECHO found build=%build% GOTO :EOF 如果xml文件和batch file位于相同的文件夹,我会执行cmd的batch file将运行代码? 编辑1: @MC […]

如何禁止“打开”窗口

当从命令行或batch file运行一个具有未知扩展名的文件(可以说是test.nope )时 – 使用test.nope , call test.nope或者start test.nope – 会出现一个窗口,要求你"Choose the program you want to use to open this file" (在Windows 7中,大概是在大多数Windows操作系统中)。 是否可以压制这个窗口? 我最初的想法是在尝试打开文件之前检查扩展名是否存在于%PATHEXT%variables中。 但是,这并不包含所有已知的文件扩展名。 例如,虽然.py扩展名不在我的%PATHEXT%variables中,但Python脚本仍能正确打开。