Articles of 命令行

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

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

在一个Windows cmd行运行两个命令,一个命令是SET命令

[目的] 这个简单的命令序列在Windows的CMD shell中运行: dir & echo hello 将列出文件和目录并回显string。 但是,以下命令序列不能按预期运行(至less由我): C:\Users\Administrator>set name=value & echo %name% %name% C:\Users\Administrator>echo %name% value C:\Users\Administrator> 我们可以看到,第一个回声无法获得环境。 你能帮忙评论吗? 任何评论将不胜感激! PS:操作系统:Windows 7 X64家庭前

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

情况: 我尝试在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中在后台运行bat文件

我需要在Windows中运行一个bat文件。 我已经尝试使用START命令。 问题是,我远程连接到这台机器,如果我注销,那么进程就会被终止。 即使从远程机器注销后,是否还有任何方法可以保持bat文件运行? 提前致谢

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

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

如何在不打开窗口的情况下调用CMD

我有一个C ++方法(使用Visual Studio,如果有帮助的话)调用这样的cmd: start \B example.exe arg1 arg2 arg3 问题是这个调用打开一个(cmd)窗口。 如果我打开另一个cmd,\ B工作,但是如果没有,它会打开一个新窗口。 我也尝试没有开始\ B,但它是一样的…. 我想避开这个新窗口,但我不知道如何。 任何想法?

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

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

在Windowsbatch file中寻找Unix风格的“getopt”命令行parsing

任何人都可以帮助我find一些parsingWindowsbatch file中的命令行参数,就像在Unix shell脚本中使用getopt / getopts一样? 它不一定都是Posix-y; 只是我可以指定我期望的开关,哪些需要/允许参数。 他们不需要是“长”的开关; 单个字符将工作。 它可以是batch file调用的外部.exe文件。 它必须是免费分发的。

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的一个问题

没有足够的权限来运行typeperf.exe

我试图运行一个PHP函数的execper()的typeperf.exe; 这是命令(for cpu load%) typeperf -sc 1 "processor(_Total)\% Processor Time" 当即时通过命令提示符运行命令它返回给我想要的结果。 但是,当它调用它通过exec(); 我越来越 所以我通过PHP运行命令whoami知道什么是php用户, 我得到了nt authority\iusr 所以我把用户名设置在性能日志用户组中,如上所述。 因为这不起作用,所以请everyone多加点小组。 我能做些什么让php运行typeperf.exe命令?