Articles of 命令行

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

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

CMD全屏Visual Studio

我意外地做了一个命令shell全屏幕,我设法让它回到原来的状态,但现在当我运行Visual Studio我的屏幕闪烁黑色,我认为这是全屏命令shellkickign英寸。 任何人都可以帮忙吗? 如果还有一位同事问我有没有病毒,我要去办公桌。 谢谢, 乙

将命令输出保存到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的命令输出?

“是”报告错误与subprocess通信()

我正在使用以下函数在Python中运行命令: def run_proc(cmd): child = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = child.communicate() returncode = child.returncode return stdout, stderr, returncode 它一直工作正常,但是现在我试图使用yes程序来pipe道输出到标准input。 我试图运行的命令如下: yes '' | apt-get -y -o Dpkg::Options::="–force-confdef" -o Dpkg::Options::="–force-confold" dist-upgrade 但我相信它可以用一个一般的例子来代替,例如: yes | head -3 | cat 我的问题是,如果我尝试运行任何有yes |命令 在上面的subprocess.Popen将包含错误消息: yes: standard output: Broken pipe yes: write error 对我来说,似乎pipe道仍然有效,从yes | head -3 | […]

为什么%processor_architecture%总是返回x86而不是AMD64

我正在尝试检索环境variables来检测系统是32位还是64位。 但在64位服务器上,环境variables%processor_architecture%返回x86而不是AMD64 。 有没有人有任何线索呢?

如何从命令行使用svn + ssh和Tortoise SVN

我在使用TortoiseSvn在Windows 7工作站上使用以下语法签出回购协议时遇到问题: svn co svn+ssh://user@ip/repo . 我已经做了什么来testing这个问题: 将TortoiseSvn的networking设置修改为指向.. \ TortoisePlink.exe 成功build立到目标机器的SSH连接没有问题 使用OpenSsh成功从运行Ubuntu的工作站检出回购 当我尝试从Windows 7工作站上的命令行执行上述语法时,出现错误: svn: E720087: Unable to connect to a repository at URL 'svn+ssh:///user@ip/repo' svn: E720087: Can't create tunnel:The parameter is incorrect. 有趣的是,如果我用龟龟浏览回购,我可以成功打开并查看回购。 但是我需要从命令行执行脚本来达到目的。 有什么build议么?

如何在Windows命令行中逃避参数?

我需要从Windows 7的命令行运行以下命令: SumatraPDF.exe -inverse-search "\"C:\Program Files\eclipse\inverse_search.bat\" \"%f\" %l" 不过,我需要修改一下,因为我的Eclipse安装位于这里: C:\Program Files (x86)\Eclipse (C++) 我如何正确地逃避这条线? 我是否需要避免括号和加号呢? 还是仅仅是为了摆脱双引号?

有没有办法从命令行处理locking的文件,并释放它?

有没有办法检测指定文件夹中的locking文件,并通过命令行释放它们? 在伪代码中是这样的: for file in folder do unlock file

命令行工具来查找Dll的依赖关系

哪些命令行工具存在以recursion方式查找所有DLL依赖关系? 我试过用Visual Studio来的dumpbin和Dependency Walker (又名Depends.exe),但是dumpbin只能find第一级的依赖关系,而Dependency Walker的输出并不是真正的计算机友好。

如何在控制台窗口C ++中删除滚动条

我一直在检查一些用C和C ++编写的游戏 (Larn,Rogue等),我注意到它们没有控制台窗口右侧的滚动条。 我怎样才能做到这一点?