Articles of 命令行

如何批量传递多个参数?

在我的batch file中,我想将多个parameter passing给其他应用程序。 现在我做到了 app.exe %1 %2 它只能传递两个参数,但我想传递所有传递给批处理的参数(我宁愿不写%1%2%3%4 … ) 有没有什么神奇的方法来做到这一点?

使用标准的windows命令行/批处理命令来模拟unix'cut'

有没有办法在Windows XP上模仿unix的切割命令,而不诉诸于cygwin或其他非标准的Windowsfunction? 示例:使用tasklist / v,通过窗口标题find特定的任务,然后从该列表中提取PID传递给任务杀手。

Windows7批处理,如何在第一个For循环之后打破

我正在写一个简单的脚本来检索作为IP提供的本地主机地址。 为了得到我的IPv4地址(Win7),我写了简单的FOR循环,但是结果是我从最后一个循环而不是第一个 循环获得了IP。 这里是批处理代码: cls for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do ( set ip=%%b ) set ip=%ip:~1% echo %ip% 这返回: (set ip= 192.168.1.101 ) (set ip= 192.168.88.1 ) (set ip= 192.168.137.1 ) set ip=192.168.137.1 echo 192.168.137.1 192.168.137.1 我需要的是第一个循环的结果: 192.168.1.101

如何从Windows命令行检索可用的RAM?

Windows或第三方程序中是否有可以检索机器上可用RAM的命令行工具? (因为我不相信这可以在纯JAVA中完成,因为它在虚拟机中运行,具有预置/分配的RAM)?

使用命令行禁用以太网连接?

我已经看到许多“禁用无线命令行”的职位,但不是关于禁用以太网。 是否有可能这样做(在Windows 7,32和64位)?

如何使用Java或CMD获取PC硬件信息

我正在创build一个Java桌面应用程序来报告Windows机器(XP,Vista和W7)的性能和统计信息。 使用Java或命令行我如何获得以下信息: 制造商(戴尔,惠普…) 模态编号 处理器types 处理器大小 系统types 储存空间 RAM总计 RAM免费或使用 如果我find更多的信息,我想列出这个参考页面是很好的。

将Java静默安装到具有空格的目录中

我正在尝试使用静默模式安装Java,并指定一个包含空格的安装目录。 当我这样做时,popup“Windows安装程序”对话框,指出其中一个参数是不正确的。 如果我使用短path名称,它的工作是正确的,但我真的不希望使用短目录名称,因为这是存储在registry中的值。 我想要使​​用的命令… jre-6u39-windows-i586.exe /s INSTALLDIR="C:\Program Files (x86)\Java" 这会popupWindows Installer对话框。 当我使用… jre-6u39-windows-i586.exe /s INSTALLDIR=C:\Progra~2\Java 这工作。 注意:“Program Files(x86)”只是一个例子。 这是安装在客户端,他们select安装目录,因此我们必须能够支持他们可能指定的任何目录。 任何想法如何我可以做一个沉默的安装,但仍然使用长path名? 更新: 我想我会分享最后的解决scheme。 一个很酷的事情,我发现我想分享的是,你可以禁止安装的自动重启,它返回一个退出代码3010.因此,你可以推迟到另一次重启。 这里是代码(重写一下,以消除一堆我们自己的抽象) public bool InstallJava(string installPath, string logFile) { bool rebootRequired = false; string fullLogFileName = Path.Combine(logFile, "JavaInstall.log"); string arguments = string.Format("/s /v\"/qn REBOOT=Suppress INSTALLDIR=\\\"{0}\\\" STATIC=1 /L \\\"{1}\\\"\"", installPath, fullLogFileName); ProcessStartInfo startInfo = […]

PHP的SVN更新 – TortoiseSVN

新代码: <?php exec('"C:\Program Files\TortoiseSVN\bin\svn.exe" update "c:\wamp\www\project"'); 这将导致无限循环,不会返回任何结果。 我究竟做错了什么? ==编辑== 在Windows上,我试图通过使用PHP更新项目。 我在使用命令行时遇到问题:我需要视觉反馈(在发生冲突时很重要),所以我不想以后台进程开始。 这可能吗? 我到目前为止的代码是: <?php $todo = "cd \"C:\\Program Files\\TortoiseSVN\\bin\\\""; $todo2 = "START TortoiseProc.exe /command:update /path:\"C:\\wamp\\www\\project\\\" /closeonend:0"; pclose(popen($todo, "r")); pclose(popen($todo2, "r"));

咕噜执行停止批处理脚本

我正在用cordova和yeoman + angularjs进行开发。 我采用了如下的文件夹结构(在Windows上输出dir命令): C:\code\cordova\pg-droid-app>dir Volume in drive C is OSDisk Volume Serial Number is 404D-C81B Directory of C:\code\cordova\pg-droid-app 01/01/2015 03:46 PM <DIR> . 01/01/2015 03:46 PM <DIR> .. 01/01/2015 03:10 PM <DIR> pgdroid 01/01/2015 03:50 PM <DIR> pgdroid-app-frontend 01/01/2015 03:50 PM 241 showapp.bat 1 File(s) 241 bytes 4 Dir(s) 65,102,319,616 bytes free pgdroid-app-frontend是我运行yo angular的文件夹(yeoman […]

如何用命令行压缩指定的文件夹

你能告诉我如何将指定的文件压缩到相同的Zip文件。 让我告诉我的文件夹是如何填充的: 任务调度程序对我的数据库进行备份并每天将其保存到文件中。 它每天创build4个数据库备份,这意味着每天将有4个以上的文件。 因此,我需要将新创build的备份压缩到同一个zip文件(当然,它与前一天的压缩文件不同,将为新创build的备份文件创build该压缩文件),我需要自动完成。 那么我知道如何使它自动。 我可以使用Windows任务调度器来自动化事情。 谢谢。