Articles of 命令行

更好的命令为Windows?

当我长大了使用MSWindows的时候,几年前我转向了我非常喜欢的Mac。 我不想在操作系统上发起一场激烈的战争。 不过,我确实希望terminal能够接近我以前的习惯。 我没有要求POSIX的全面支持 – 我没有耐心安装Cygwin – 但是我想念标签式terminal,能够轻松地剪切和粘贴,还有我的好朋友ls , mkdir , rm等等。 (对于最后一个,我总是可以把.bat文件放在我的path上,但是这样会变得很快。) 任何人有MSWindows XP的terminal应用程序?

在Windows上编译GTK +应用程序?

我正在跟随这个线程为了学习gtk,但我似乎无法得到它编译。 我已经下载GTK all in one bundle提取到c:\gtk (也设置bin作为pathvariables),但是当我尝试gcc foo.c %VAR%它说gcc: %VAR%: No such file or directory ,我在这里错过了什么? 这是我的VAR.bat文件 set VAR = -mms-bitfields -IC:/gtk/include/gtk-2.0 -IC:/gtk/lib/gtk-2.0/include -IC:/gtk/in clude/atk-1.0 -IC:/gtk/include/cairo -IC:/gtk/include/pango-1.0 -IC:/gtk/include /glib-2.0 -IC:/gtk/lib/glib-2.0/include -IC:/gtk/include -IC:/gtk/include/freety pe2 -IC:/gtk/include/libpng14 -LC:/gtk/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -lat k-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lpan go-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl start cmd 我把它和foo.c放在同一个目录下

出现错误时,启动/等待/ 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 […]

JScript / Windows Script Host中的UNIX`exec`相当于

我有一个.js文件,这个文件是由命令行上的Node.js执行的。 我已经用npm设置了一切,把文件作为“bin”放到用户的path中。 我的问题是,因为文件以.js结尾,所以从命令行运行该文件会将其发送到基于JScript的Windows脚本宿主,而不是节点。 我试图编写一个JScript包装器,坐在myprogram.js ,由Windows Script Host执行,然后发送到Node.js. 不幸的是,WScript的Exec命令似乎不像UNIX的exec命令: var shell = new ActiveXObject("WScript.Shell"); var proc = shell.exec("node .\\Library\\executable.js"); while (proc.Status === 0) { WScript.Sleep(100); } WScript.Echo(proc.Status); 这缓冲了程序的输出,并通过某种JScript WshScriptExec对象公开它。 我需要一个脚本或一个function,或者其他方式,把整个terminal交给我启动的命令行脚本。 最有用的是,我想用正在执行的命令的进程(即UNIX- exec -y行为)replace正在执行的JScript进程。是否有任何方法可以执行此操作或以其他方式解决我的问题?

单行使用Windowsbatch file的多个命令

我尝试了解batch file中单个命令行中的多个命令是如何工作的。 dir & md folder1 & rename folder1 mainfolder 和其他类似命令的情况下,用&&代替。 dir && md folder1 && rename folder1 mainfolder 1.这两种情况有什么区别? 其他的事情我想问: 单batch.bat : dir & md folder1 & rename folder1 mainfolder 多batch.bat : dir md folder1 rename folder1 mainfolder 2.这个单线程和multithreading在batch file程序方面是否相同? 还有一件事我想知道: 3.如果我从main.bat调用其他batch file,它们是独立运行的吗? 主batch file不等待在其他batch file中结束过程? 怎么做?

如何在命令行应用程序中打印当前行?

在Unix上,我可以使用\ r(回车)或\ b(退格)来打印shell中已经可见的文本(即再次覆盖当前行)。 我可以通过Python脚本在Windows命令行中实现相同的效果吗? 我尝试了curses模块,但似乎没有在Windows上可用。

在C ++中查看system()调用的输出

我如何查看系统命令的输出。 例如: int _tmain(int argc, _TCHAR* argv[]) { system("set PATH=%PATH%;C:/Program Files (x86)/myFolder/bin"); system("cd C:/thisfolder/"); std::cin.get(); return 0; } 当我在Visual Studio中运行该程序时,会给我一个黑屏,我看不到正在运行的命令。 我需要它,所以我可以查看它是否有效。 谢谢!

如何清除进程命令行?

我想从内部清除我的进程的命令行。 例如,在任务pipe理器/进程资源pipe理器中查看我的进程时,命令行条目将为空。 我想在当前正在运行的进程中执行此操作,而不是在可能的情况下重新启动进程。

7-Zip命令在Windows上创build和提取密码保护的ZIP文件?

在Mac / Linux压缩/解压缩密码保护的zip文件,我使用:邮编: zip -P password -r encrypted.zip folderIWantToZip 解压缩: unzip -P password encrypted.zip Windows上的命令行上的等效命令是什么(假设已经安装了7zip)? 我一直在研究,发现使用Java zip4j库进行密码encryption是不可能的。 另外Windows没有像Mac / Linux这样的zip命令提示符

rundll32 url.dll,FileProtocolHandler

我正在使用rundll32 url.dll,FileProtocolHandler my_file.dotx在Windows下打开文件。 它适用于.docx文档,但是当我用.dotx文档(模板文档)进行尝试时,它会根据模板创build一个新的.docx文件。 就像在Windows资源pipe理器中的正常行为一样:当你双击一个.dotx模板文件时,它会根据它创build一个新的.docx文件。 如果你想打开真正的.dotx文件,你必须右键单击它,并select“打开”,而不是“新”。 问题是:如何用rundll32做同样的事情? 命令中是否有选项来强制打开底层模板而不是创build新文档? 编辑:我需要一种方法来执行它没有C函数,只是纯文本,在命令行(我使用Java来做到这一点)。