Articles of 命令行

如何使用常规Windows命令行在文本文件中增加值?

我想为我的一个项目保留一个“编译计数器”。 我想一个快速和肮脏的方法来做到这一点将保持一个文本文件中有一个普通的数字,然后只需要一个小脚本来增加这个每次我编译。 我将如何去做这个使用常规的Windows命令行? 我真的不想安装一些额外的shell来做到这一点,但如果你有任何其他超级简单的build议,可以做到这一点,他们也很自然地赞赏。

有没有办法使用WScript.Shell启动一个VBScript最小化的程序?

这里是我现在启动一个应用程序的一些示例代码: Set objShell = Wscript.CreateObject("WScript.Shell") objShell.Run """C:\Program Files\Handbrake\HandBrakeCLI.exe""" 我试着下面启动最小化的应用程序,但它没有工作。 我假设这只能从一个正常的命令提示符起作用? Set objShell = Wscript.CreateObject("WScript.Shell") objShell.Run "start /MIN ""C:\Program Files\Handbrake\HandBrakeCLI.exe""" 我也尝试启动一个快捷方式(这只是给了一个null错误,脚本无法运行),以及试图做一个sendkeys以尽量减less它根本没有工作。 顺便说一句,这是从一个VBScript运行通过cscript.exe。 有谁知道我可以启动这个应用程序在VBScript中最小化?

编译器在Wine下输出错误,但不在Windows上输出

我有.mqh源代码文件,带有语法错误,例如由以下命令创build: echo some_error > fail.mqh 现在,我正在使用Metaeditor编译器来检查语法,我的目标是将错误打印到标准输出( CON ),而不是将它们logging到文件( /log:file.log )中。 请参阅: 编译 。 下面的语法在Linux / macOS上可以正常工作(也在wine cmd.exe ): $ wine metaeditor.exe /s /log:CON /compile:fail.mqh ??fail.mqh : information: Checking 'fail.mqh' fail.mqh(1,1) : error 116: 'some_error' – declaration without type fail.mqh(1,1) : error 161: 'some_error' – unexpected end of program : information: Result 2 error(s), 0 warning(s) […]

窗口C系统调用命令中的空格

我无法使用名称和参数中的空格进行系统调用。 例如: system("c:\\program files\\something\\example.exe c:\\my files\\example.txt"); 我已经尝试过以任何我知道的方式逃避,没有任何作品。 我努力了: system("\"c:\\program files\\something\\example.exe\" \"c:\\my files\\example.txt\""); 和 system("c:\\program^ files\\something\\example.exe c:\\my^ files\\example.txt"); 既没有工作。 我仍然得到'C:\程序'不是一个recongnised内部或外部命令 这真的让我疯狂…我需要调用并传递参数,其中有空格。 我不能使用简短的符号,因为我不会进入。 我用“引号”而不是“引号”进行了尝试,但仍然不起作用。我尝试过在整个事件中引用引号,并且引用了这些空格,并且不起作用。 有谁知道如何正确地做到这一点?

如何从命令行Java应用程序更改命令提示符(控制台)窗口标题?

如何从java命令行应用程序更改和更新命令提示符窗口的标题? 每次运行我的应用程序时,命令提示符窗口标题显示: C:\WINDOWS\system32\cmd.exe – java MyApp 。 我想在java程序运行时更改和更新窗口标题,例如wget(win32)更新标题中的下载状态: Wget [12%] 。

用PHP命令行界面奇怪的5秒暂停(与mysql / mysqli扩展相关)

从命令行PHP客户端(Windows上的PHP 5.2)执行PHP脚本时,我得到一个奇怪的5到7秒的停顿。 在暂停期间,PHP脚本在返回到命令提示符之前似乎“冻结”了一会儿。 它没有使用任何显着的CPU时间,就像是在等待一些延迟。 在用PHP.ini做实验之后,我缩小了这个事实,即启用了mysql或mysqli扩展。 如果这两个扩展都是禁用的,那么不会有恼人的停顿,PHP脚本只会在几毫秒内终止。 我正在使用的命令是: "C:\Program Files\PHP\php.exe" -f %1 其中%1是PHP脚本。 即使正在执行的PHP脚本实质上是空的,暂停仍然会发生: <?php ?> 你知道是什么导致了这个暂停,以及如何在命令行中允许mysql或mysqli支持PHP的同时删除它吗?

用于Unix的Windows查找命令来search多个文件types

虽然在窗口中安装了cygwin给了unix命令的大部分,我仍然想知道如何使用Windows“查找”命令在一个命令中search多个文件types。 即: find . -name *.cpp -o -name *.h -o -name *.java find . -name *.cpp -o -name *.h -o -name *.java 上面的命令给出了所有cpp,h和java的列表,使用windows查找什么等价物?

在Windows上recursion移动命令

我需要做一个.sh的.bat副本,我不太了解Windows cmd。 在Linux上我可以做 mv … 要么 rsync -a SOURCE/ DEST/ –remove-sent-files –ignore-existing –whole-file 但Windows“移动”不能这样做 也许有一个窗口的简单替代,更简单,更高性能比 for /R c:\sourceFolder\ %%G in (*) do ( move /Y "%%G" c:\destinationFolder\ ) Linux的MV似乎更新目录指针,但上面的Windows命令会做很难的东西? 我想这对于我需要经常移动的大文件夹来说不是个好主意

如何使用命令杀死上次打开的Internet Explorer窗口?

我试图写一个Windows命令文件来打开IE中的网页,等待它加载,然后closuresIE窗口。 下面的工作,但将杀死所有的IE窗口,所以任何已经打开之前运行.cmd也将被closures。 start iexplore.exe "page to load" ping localhost -n 10 > nul taskkill /IM iexplore.exe 我只想杀掉打开的IE。 我知道我可以杀死一个特定的进程,如果我知道它的PID,但怎么能从命令行find这个? 有什么办法让它启动IE窗口? 我真正想要做的是: start iexplore.exe "page to load" ping localhost -n 10 > nul taskkill /PID ? 哪里? 是打开的IE的PID,但我怎么能得到这个? 这需要以.cmd文件运行,而不需要用户input。

有没有办法从命令行添加源文件到Visual Studio项目?

我想用崇高编辑一个Visual Studio项目。 我有一个自定义构build: { "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"], "working_dir": "${project_path:${folder:${file_path}}}/../Project" } 但是如果我添加新文件,我也需要将它们包含在项目中。 有没有办法做到这一点从命令行,也许在编译时? 我正在与使用c + +的opengl工作; 我基本上使用opengl网站上提供的一个例子来build立一个项目。 然后我打开崇高的文本中的项目文件夹,并成功编译使用自定义生成系统。 但是,当我将新源文件添加到项目(* .h和* .cpp)时,出现链接错误。 我在Visual Studio中创build时遇到同样的错误。 通过手动浏览并将它们添加到项目中后,该错误消失。 我想要的是自动将文件夹中的所有源文件添加到项目(通过命令行或通配符或其他)。 这样,我可以轻松地在一个vs2010项目中崇高,添加新的源文件并构build项目。 或者,也许已经有一个更好的工作stream程呢?