Articles of 命令行

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

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

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"));

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

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

$ LastExitCode = 0,但在PowerShell中$?= False。 将stderrredirect到stdout会导致NativeCommandError

为什么Powershell会在下面的第二个例子中显示出令人惊讶的行为? 首先,一个理智行为的例子: PS C:\> & cmd /c "echo Hello from standard error 1>&2"; echo "`$LastExitCode=$LastExitCode and `$?=$?" Hello from standard error $LastExitCode=0 and $?=True 没有惊喜。 我打印一条消息给标准错误(使用cmd的echo )。 我检查variables$? 和$LastExitCode 。 如预期的那样,它们分别等于“真”和“0”。 但是,如果我要求PowerShell通过第一个命令将标准错误redirect到标准输出,我得到一个NativeCommandError: PS C:\> & cmd /c "echo Hello from standard error 1>&2" 2>&1; echo "`$LastExitCode=$LastExitCode and `$?=$?" cmd.exe : Hello from standard error At […]

在Windows中获取另一个进程命令行

我想获得另一个进程命令行(在WinXP 32位)。 我做了以下几点: hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ | PROCESS_TERMINATE, FALSE, ProcList.proc_id_as_numbers[i]); BytesNeeded = sizeof(PROCESS_BASIC_INFORMATION); ZwQueryInformationProcess(hProcess, ProcessBasicInformation, UserPool, sizeof(PROCESS_BASIC_INFORMATION), &BytesNeeded); pbi = (PPROCESS_BASIC_INFORMATION)UserPool; BytesNeeded = sizeof(PEB); res = ZwReadVirtualMemory(hProcess, pbi->PebBaseAddress, UserPool, sizeof(PEB), &BytesNeeded); /* zero value returned */ peb = (PPEB)UserPool; BytesNeeded = sizeof(RTL_USER_PROCESS_PARAMETERS); res = ZwReadVirtualMemory(hProcess, peb->ProcessParameters, UserPool, sizeof(RTL_USER_PROCESS_PARAMETERS), &BytesNeeded); ProcParam = (PRTL_USER_PROCESS_PARAMETERS)UserPool; 第一次调用pbi.UniqueProcessID之后是正确的。 […]

使用Powershell或命令行在Windows中创build压缩/压缩文件夹

我正在创build一个夜间数据库模式文件,并希望将每个晚上创build的所有文件(每个数据库一个文件)放入一个文件夹并压缩该文件夹。 我有一个PowerShell脚本来创build模式。只有数据库的创build脚本,然后将所有文件添加到一个新的文件夹。 问题在于这个过程的压缩部分。 有没有人有任何想法,如果这可以完成与预处理文件夹压缩的Windows实用工具? 如果可能,最好使用该工具,而不是像7zip(我不想在每个客户的服务器上安装7zip,如果我问他们可能需要花费IT时间)。

如何在文件夹中循环移动文件夹(批量)?

情况: 我尝试在shell中的循环内移动文件,但我的代码不工作。 for /D %%F in (*) do ( if "%%F" NEQ "%directoryToPutFilesIn%" ( move /y "%%F" "%directoryToPutFilesIn%" ) ) 经过几个小时的testing,我意识到这是因为%% F指向文件夹,因此文件无法移动。 坏的解决办法 我使它的工作方式和确认我的怀疑是保存%% F在另一个variables的值,并在下一个回合使用该variables移动文件。 请注意,以下内容需要首先对%precedentFile%进行初始化。 for /D %%F in (*) do ( move /y "%precedentFile%" "%directoryToPutFilesIn%" if "%%F" NEQ "%directoryToPutFilesIn%" ( move /y "%%F" "%directoryToPutFilesIn%" set precedentFile=%%F ) 问题: 这个解决scheme是不实际的,感觉错误。 有没有办法调整我的当前代码来做到这一点,或者只是另一种方式?

如何在Windows中使用本地path访问Subversion存储库?

我安装了CollabNet Subversion服务器和客户端,运行它附带的Apache。 从服务器上的命令行,我可以使用类似的path轻松访问存储库 http://server:port/svn/repository 但我无法使用磁盘上的实际位置来访问它,例如 c:\repositories\repository 我只是得到“[path]不是工作副本”。 我误解了什么?

批量重命名文件扩展名,包括子目录

我正在用这个命令重命名空文件扩展名: rename *. *.bla 但是,我有一个数百个这样的子文件夹的文件夹,这个命令需要我手动导航到每个子文件夹并运行它。 是否有一个命令,我可以从一个上层文件夹,将包括子文件夹中的所有文件运行?

Gulp命令在记事本中打开gulp.js而不是运行它

我认为安装正确。 我的package.json { "name": "my-project", "version": "0.1.0", "devDependencies": { "gulp": "^3.8.11", "gulp-concat": "^2.5.2" } } 我的gulp.js var gulp = require('gulp'); var concat = require('gulp-concat'); gulp.task('scripts', function() { return gulp.src('js/*.js') .pipe(concat('main.js')) .pipe(gulp.dest('build/js')); }); gulp.task('default', ['scripts']); 我的文件夹如下: ROOT/package.json ROOT/gulp.js ROOT/node-modules/ <– my modules are here ROOT/js/ <– my js are here 当我在命令行运行gulp,在ROOT文件夹中,gulp.js只是在Windows记事本中打开,这就是所有.. 为什么这样做? 这也可能是非常愚蠢的,但我并没有真正运行本地服务器。 我没有在这台电脑上安装wamp。 刚刚发现它可能是node.js的一个问题