Articles of 命令行

如何使python,命令行程序自动完成任意东西而不是解释器

我知道如何设置python解释器(在UNIX上)python对象的自动完成。 谷歌显示了很多关于如何做到这一点的解释。 不幸的是,有这么多的参考文献,很难find我需要做的,这是略有不同的。 我需要知道如何启用,在用python编写的命令行程序中的任意项目的选项卡/自动完成。 我的具体用例是一个需要发送电子邮件的命令行python程序。 我希望能够自动完成电子邮件地址(我有磁盘上的地址),当用户键入它的一部分(和可选地按下TAB键)。 我不需要它在Windows或Mac上工作,只是Linux。

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来做到这一点)。

什么是msdo中的sudo相当于?

我正在编写一个应该在Unix,Cygwin和msys上运行的跨平台shell脚本。 在我的shell脚本中,我需要使用提升的权限执行操作。 在Unix上,你可以通过sudo , Cygwin可以通过cygstart –action=runas 。 什么是msys的等价物? 到目前为止,我所有的谷歌search都只是反过来,这是从一个shell脚本不可行的,因为你必须与GUI交互。

如何将parameter passing给Windows下的.sh脚本?

我试图在Windows下执行.sh脚本。 我安装了Git,它允许我执行.sh文件。 但是,我似乎无法传递任何参数,而不用前缀“sh”的执行: 我的.sh文件: echo "Test" $1 如果我执行它: > sh test.sh 123 我明白了 testing123 但是,如果我只是执行它 > test.sh 123 我明白了 testing 我知道可以使用参数执行.sh脚本,而不用“sh”作为前缀,因为通过某些组合的configuration,我可以在旧计算机上以某种方式进行configuration。 任何猜测如何做到这一点?

单行使用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命令提示符

如何更新Perl命令行应用程序上的进度显示?

我有一个Perl脚本(在Windows上),它检查一些文件,以帮助我日常工作。 目前它打印出像… 0% 25% 50% 75% Complete 但是我可以记住过去所使用的脚本,它不是逐行打印进度,而是更新显示器上的输出,大概是将光标向后移动并过度打印。 任何人都知道需要什么魔法? 可移植性对我来说并不重要,脚本是相当一次性的。