Articles of 命令行

通过Windows命令启动一个网站

我有一个程序通过下面的命令启动一个网站。 cmd "start /max http://url.com" 通过此方法启动网站时,它使用默认浏览器及其默认设置来打开新窗口。 例如,Firefox和IE将打开现有窗口选项卡中的窗口(如果这样做)。 我有IE 6的报告,用url.com的内容replace当前打开的窗口的内容。 我已经testing了这一点,当IE 6被设置为默认浏览器并且当前网页已打开,上面的代码将会使用url.comreplace打开的窗口的内容,而不是打开一个新的窗口。 运行一些testing后,我看到这里列出的命令: cmd "start /max iexplore.exe http://url.com" 将不断地打开一个新的窗口(当然是Internet Explorer),而不pipe现有的窗口是否存在。 任何人都可以告诉我,如果我错过了在IE 6愚蠢的设置,或者如果有一种方法来复制直接调用iexplore.exe展示“总是打开一个新的窗口”function,而是调用用户默认浏览器。

如何使用Windows命令行查找文件中string的出现次数?

我有一个庞大的文件与电子邮件地址,我想统计其中有多less人在这个文件。 我怎样才能使用Windows的命令行呢? 我已经试过,但它只是打印匹配的线。 (顺便说一句:所有的电子邮件都包含在一行) findstr /c:"@" mail.txt

你如何从命令行调用多个文件到你的应用程序?

我添加一个上下文菜单项到Windowsregistry,所以当我点击一个文件,我可以打电话给我的应用程序,并将该文件设置为我的应用程序作为参数。 但我怎么能做到这一点,有多个文件发送到我的应用程序(所有文件,我已经select)? 现在我的命令是: "C:/test.dll" "%1" 但是这似乎分别在每个文件中调用。 什么命令扔在我select的所有文件?

将命令输出保存到variables

在batch file中,我试图获取命令的输出并将其保存到variables中。 我的命令的目标是计算特定文件夹中的文件夹数量。 我不能使用这个接受的答案中提供的技巧,因为我将不得不做cd path\to\my\folder到达当前目录。 不幸的是,我不能执行这个命令,因为path\to\my\folder实际上是一个UNCpath( \\path\to\my\folder ),而windows cd \\some\UNC\path不支持cd \\some\UNC\path CMD。 我知道这个答案,但我不想使用临时文件。 所以我试图做到以下几点: 要获取文件夹的数量,我使用: dir \\path\to\my\folder | find /c "<REP>" 这工作正常,并返回我一个数字,我所期望的。 要在批量variables中检索这个命令的输出,我尝试过: FOR /F "TOKENS=*" %%i IN ('\\path\to\my\folder | find /c "<REP>"') DO SET value = %%i 但没有成功,错误信息是… | 是意外的。 …当我执行batch file和… %%我是意外的。 当我尝试直接在命令窗口中执行命令。 我试图绕过<REP>string( …find /c ""<REP>""') DO… )的引号,给我同样的错误。 我在正确的path检索variables中的输出? 我应该怎么做才能解决错误信息? 或者也许有一个更简单的方法来设置一个variables的命令输出?

为什么我的stderrredirect在命令完成后结束? 我该如何解决?

在Windows中,无论是在命令行还是batch file中,命令“DIR 2> NUL:3>&2”(即使不是文件或命令,也可以用“DIR”代替任何文件或命令)那么除非你在每一个命令后都写上“2> CON:”。 为什么CMD甚至做到这一点? 如何在不开始新的CMD过程的情况下恢复正常? “DIR 2> CON:3>&2”仅适用于单独的命令。 编辑:这将与文件一起工作。 “DIR 2> TEXT.TXT 3>&2”之后的任何错误都会附加到文件中。

如何更改Windows命令提示符中的文本颜色

我有一个命令行程序,输出日志到屏幕上。 我想错误行显示为红色。 是否有一些特殊字符代码可以输出将文本颜色切换为红色,然后将其切换回白色? 我使用ruby,但我想这将是相同的任何其他语言。 就像是: red = "\0123" # character code white = "\0223" print "#{red} ERROR: IT BROKE #{white}" print "other stuff"

良好的资源为Windows编写控制台样式的应用程序?

对于某些程序,没有什么比命令行更胜一筹。 不幸的是,我从来没有见过如何编写超越“Hello World”的控制台应用程序的良好文档或示例。 我有兴趣制作像Vim或Emacs这样的控制台应用程序。 那么不完全像Vim或Emacs,但是它在使用中接pipe整个命令提示符,然后在退出之后不留下任何痕迹。 我知道在Unix上有curses库,但对于Windows? …

什么是Windows / CMD的可执行文件types? 他们的重点是什么?

例如,如果path上有多个可执行文件,即a.exe,a.bat和用户键入'a'(回车),哪个文件将执行? Windows上还支持哪些其他可执行文件格式?

如何从Windows命令行启动MingW Console(GitBash)?

我试图自动化我的工作环境设置使用batch file。 我卡在一个点,我不能从命令行启动MingW64控制台。 start "" "%ProgramFiles%\Git\bin\sh.exe" –login工作正常,但它似乎打开一个不同的shell窗口,我正在寻找。 我会用照片来解释 它打开的是一个集成了bash的默认cmd样式窗口。 这个窗口甚至不能resize 我想要的是 我试图使用命令start "" "%ProgramFiles%\Git\git-bash.exe" –login -i -c /bin/bash但它似乎快速closures后打开它的壳。 如果我从资源pipe理器执行相同的文件,shell不会自动closures。 这里是我的完整batch file供参考 @echo on REM start PHP and MYSQL start "" mysql_server\UniServerZ\UniController.exe start_both REM Open PhpMyAdmin start "" http://localhost/us_opt1/ REM Open Folders start "" %SystemRoot%\explorer.exe "E:\work\" REM Open Git Bash Instance :: in order to open […]

参见.exe的std :: cout

我有一个.exe文件,我在Windows上编译。 但是当我从命令行运行它,我没有看到我的程序输出到std :: cout或std :: cerr的任何东西。 即使在命令行返回提示(这是一个GUI程序,直到按下退出button后才退出),程序仍然运行并继续运行。 我怎样才能看到我的程序的输出? 我使用cmake来制作一个visual studio项目,然后用msbuild编译。