Articles of 命令行界面

Windows相当于Mac OS X的“打开”命令

在这里刘昌问了一个非常类似的问题, Linux相当于Mac OS X的“打开”命令 。 是否有与Mac OS X“打开”命令等效的窗口? 我试图运行一个分析器,将打开它的结果,但它正在寻找“打开”命令。 基本上,命令需要从命令提示符打开一个文件,就像在资源pipe理器中双击一样。

如何让AWS命令行界面在cygwin中工作

我在Windows 7上安装了AWS命令行界面,当我从DOS shell调用命令时,它立即生效。 但是,DOS是有史以来最糟糕的语言,对于任何严重的脚本来说都是可怕的。 所以,我想通过cygwin从bash使用AWS CLI。 就我而言,安装的AWS CLI是Windows版本。 原则上,这不应该是一个问题,因为Windows命令可以从cygwin中执行。 ( cygwin在自己的环境中包含你的Windows环境variables ,比如PATH)。 不幸的是,当我第一次尝试从cygwin / bash执行AWS CLI命令时,出现错误: $ aws s3 cp code.tgz s3://xyz/ upload failed: .\code.tgz to s3://xyz/code.tgz Unable to locate credentials 此错误很可能是因为AWS CLI正在查看credentials文件的错误目录。 在Windows上,它希望该文件位于%UserProfile%.aws并且位于~/.aws中的unix中。 一个解决方法是,在我的主目录中,我创build了一个名为config_credentials的新文件,其中包含该目录的文件config和credentials的内容的联合。 然后,我创build了一个新的名为AWS_CONFIG_FILE的Windows System env var,其值是config_credentials的path。 成功:从cygwin发布的AWS CLI命令现在可用。 我想知道是否有更好的解决scheme? 我很好奇为什么AWS CLI最初无法在正确的主目录中searchconfig和credentials文件。 我也想知道是否有一种方法来纠正(这将消除对AWS_CONFIG_FILE env var的需求)。

npm package.json bin不能在Windows上运行

我想通过package.json bin属性启动我的cli工具。 我有以下几点: … "name": "mycli", "bin": "./bin/mycli", … 当我打开包path中的cmd并键入:“mycli”时,表示该命令无法识别。 我应该运行一个npm命令吗? 或使用脚本属性? 我试图访问bin属性不正确?

Python:如果在阻塞raw_input的情况下退出CLI?

我有一个GUI程序,也应该可以通过CLI控制(用于监视)。 CLI在使用raw_input的while循环中实现。 如果我通过GUIclosuresbutton退出程序,它会挂在raw_input上,并且在获取input之前不会退出。 如何在不inputinput的情况下立即中止raw_input? 我在WinXP上运行它,但我希望它是平台独立的,它也应该在Eclipse中工作,因为它是一个开发工具。 Python版本是2.6。 我search了几个小时的stackoverflow,我知道这个话题有很多答案,但是真的没有独立于平台的解决scheme来使用非阻塞的CLI阅读器吗? 如果没有,解决这个问题的最好方法是什么? 谢谢

将Windows对话框错误消息redirect到控制台

有谁知道如何redirect/捕获模态Windows错误对话框? 对于非交互式命令行程序来说,这只是试图运行程序并捕获退出代码和stdout / stderr输出的问题。 此问题的最新实例是具有以下forms的模式Windows对话框: 程序无法启动,因为您的计算机中缺less<foo.dll>。 尝试重新安装程序来解决这个问题。 (模态GUI窗口的标题是“系统错误”)