Articles of 命令行

命令Python2找不到

我必须使用Python2来执行以下命令: python2 -m pip install SomePackage在命令行中python2 -m pip install SomePackage 。 我得到Python2没有find的消息,但我已经明确安装了Python 2.7.1。 当我运行python –version ,得到输出Python 3.5.1 。 编辑:我使用Windows。 而且whereis和env的命令也没有find。

是否有可能运行JSLint作为命令行在Windows帮助Node.js?

我的意思是像这样运行它: node.exe lint.js my_js_file.js 然后得到输出到控制台。 我需要下载什么? 我只需要保存http://www.jslint.com/到磁盘,然后抓住一些附加的js文件,或者我需要寻找特殊版本的node.js?

在Windows命令行中获取接口名称,IP和MAC

我想获得一个机器上的所有接口,IP和MAC地址的列表。 我有相当多的机器从(大约600)获取这些信息,我不能在设备上使用batch file。 我想发送命令并获取回显输出。 所有我需要的信息是在ipconfig /all但我不知道如何去parsing出一个for循环。 我对这个循环的复杂性还是比较陌生的。 基本上我需要得到一个class轮输出,如果可能的话。 有什么build议么? hostname, interface1 name, IP, Mac, interface2 name, ip mac,…等等 编辑:我有WMIC输出一些运气,但我有问题得到它在一个文件中正确显示。 如果我运行这些。 wmic computersystem get name wmic nic where netenabled=true get netconnectionID wmic /output:C:\wmictest.csv nicconfig where IPEnabled=True get ipaddress, macaddress /format:csv 我的输出不显示netconnectionID 。 另外输出文件为文本之前的空白行。 不是一个大问题,但是很奇怪。 有关如何正确地获取所有信息的任何build议? 这里是我的示例输出。 Node,IPAddress,MACAddress U8001674-TPL-A,{10.91.35.84;fe80::52b:9817:6bbf:dca4},F0:1F:AF:2A:5E:B5

Robocopy:复制保存文件夹结构但添加子文件夹的文件

我需要将包含子文件夹的文件夹复制到另一台机器上的共享文件夹中。 在此期间,脚本应在每个目标文件夹中创build一个自定义子文件夹,并将文件放置在那里 我希望这个例子说明了这个任务: 对于以下源文件夹: –Logs —-Application ——Service ——–Log1.txt ——–Log2.txt ——WebSite ——–Log1.txt ——–Log2.txt 目标文件夹应按以下方式创build: –Logs —-Application ——Service ——–Machine1 ———-Log1.txt ———-Log2.txt ——WebSite ——–Machine1 ———-Log1.txt ———-Log2.txt 正如你在最底层所看到的,子文件夹Machine1已经被创build了。 你能提供一个PowerShell脚本的例子吗? 我在ROBOCOPY命令中调查了input参数。 看来它不允许这样做直截了当。 另外我知道,我可以symply遍历所有文件夹结构,创build所需的子文件夹,并将文件复制到每个子文件夹。 但是这似乎太“长”了。 所以我想知道如果我错过了什么。 也许有一个更好的方法来做到这一点。

我如何在C ++ / Linux中执行外部命令?

我只想知道在C ++中执行外部命令的最好方法是什么,如果有的话如何获取输出? 编辑 :我猜我必须告诉我,在这个世界上我是一个新手,所以我想我需要一个工作的例子。 例如,我想执行一个命令,如: ls -la 我怎么做?

在Windows上从Python 2.x中的命令行参数中读取Unicode字符

我希望我的Python脚本能够读取Windows中的Unicode命令行参数。 但是看起来sys.argv是一个用本地编码编码的string,而不是Unicode。 我怎样才能读完整的Unicode命令行? 示例代码: argv.py import sys first_arg = sys.argv[1] print first_arg print type(first_arg) print first_arg.encode("hex") print open(first_arg) 在我的PC上设置日文代码页,我得到: C:\temp>argv.py "PC・ソフト申請書08.09.24.doc" PC・ソフト申請書08.09.24.doc <type 'str'> 50438145835c83748367905c90bf8f9130382e30392e32342e646f63 <open file 'PC・ソフト申請書08.09.24.doc', mode 'r' at 0x00917D90> 这是Shift-JIS编码我相信,它“工作”的文件名。 但是,如果文件名不包含Shift-JIS字符集中的字符,则最终的“打开”调用将失败: C:\temp>argv.py Jörgen.txt Jorgen.txt <type 'str'> 4a6f7267656e2e747874 Traceback (most recent call last): File "C:\temp\argv.py", line 7, in <module> print open(first_arg) IOError: [Errno […]

在findstr中的正则expression式

我正在用findstr和/r标志进行一些stringvalidation,以允许使用正则expression式。 特别是我想validation整数。 正则expression式 ^[0-9][0-9]*$ 为非负数工作良好,但由于我现在支持负数,以及我试过 ^([1-9][0-9]*|0|-[1-9][0-9]*)$ 对于正整数或负整数或零。 正则expression式在理论上运行良好。 我在PowerShell中testing它,它匹配我想要的。 但是,与 findstr /r /c:"^([1-9][0-9]*|0|-[1-9][0-9]*)$" 它没有。 虽然我知道findstr没有最先进的正则expression式支持(甚至在Notepad ++下面,这可能是一个相当大的成就),但我期望这样简单的expression式能够工作。 任何想法我在这里做错了吗?

如何命令在Windows 7中运行symfony2

我正在Ubuntu环境(LAMP)工作 。但是,当我安装symfony2在Windows 7启动器操作系统我面临的问题,当我尝试使用Windows命令提示实体它不采取PHP应用程序/控制台 任何帮助表示赞赏! 谢谢

Windows中的临时PYTHONPATH

在执行Python脚本之前,如何临时设置PYTHONPATH环境variables? 在* nix中,我可以这样做: $ PYTHONPATH='.' python scripts/doit.py 在Windows中,这个语法当然不起作用。 但是,什么是相同的?

Windows命令行使用dirsearch确切的扩展名

当我search时: dir /b /s *.txt 我得到扩展名为.txt所有文件/文件夹。 但是,当他们有像.txtx这样的扩展名时,我也会得到它们。 我如何search确切的扩展名?