379得票9回答
如何在批处理文件中将命令输出设置为变量

是否可以将批处理文件中语句的输出设置为变量,例如:findstr testing > %VARIABLE% echo %VARIABLE%

369得票9回答
如何使批处理文件在遇到错误时终止?

我有一个批处理文件,它会使用不同的参数一遍又一遍地调用同一个可执行文件。如果其中一个调用返回任何错误代码,我该如何使它立即终止? 基本上,我想要与MSBuild的ContinueOnError=false等效的功能。

366得票12回答
使用MS批处理文件将程序的输出分配给变量

我需要在Windows的批处理文件中将程序的输出结果赋值给一个变量。 在GNU Bash shell中,我会使用 VAR=$(application arg0 arg1)。我需要类似的行为在Windows中使用批处理文件。 类似于 set VAR=application arg0 arg1。 ...

361得票14回答
获取当前目录的完整路径的 Windows shell 命令是什么?

有没有一个Windows命令行命令可以获取当前工作目录的完整路径? 另外,我怎样才能将这个路径存储在批处理文件中使用的变量中?

357得票16回答
批处理循环脚本

我需要执行一个命令100-200次,我的研究表明我要么需要复制/粘贴100个命令,要么使用for循环,但是for循环需要一个项目列表,因此我需要200个文件来操作,或者一个包含200个项目的列表,这将失去意义。 我不想编写C程序并花费时间记录为什么我必须编写另一个程序来执行我的测试目的。修改我...

348得票26回答
批处理脚本:如何检查管理员权限

如何检查当前批处理脚本是否具有管理员权限? 我知道如何使用runas让它调用自己,但不知道如何检查管理员权限。我看到的唯一解决方案都是粗糙的hack job或者使用外部程序。其实,只要它在Windows XP及以上版本上运行正常,我并不关心它是否是hack job。

329得票10回答
在批处理文件中应该使用哪种注释风格?

我一直在编写一些批处理文件,并遇到了这个用户指南,它非常有启发性。它向我展示了一件事情,即单行注释不仅可以用REM,也可以用::。它说: 在批处理代码中,可以使用双冒号进行注释,这比使用REM命令更好,因为标签会在重定向符号之前处理。 ::<remark> 不会引起任何问题...

325得票18回答
如何使用仅限于Windows内置功能的脚本进行压缩或解压缩?

在Windows中,您可以通过以下方式压缩一些文件: 右键单击 → 发送到 → 压缩 (zipped) 文件夹 并且通过双击 .zip 文件来解压缩并提取文件。 有没有一种方法可以通过脚本(.bat 文件)来应用这些功能而不需要安装任何第三方软件?

319得票6回答
批处理不等于(不等)运算符

根据这个,!==!是不等字符串运算符。测试结果为:C:\> if "asdf" !==! "fdas" echo asdf !==! was unexpected at this time. 我做错了什么?

317得票27回答
在Windows命令行中创建一个空文件(类似于Linux的touch命令)

在Windows机器上,我遇到了以下错误: 'touch' 不被识别为内部或外部命令,可执行程序或批处理文件。 我正在按照这些说明进行操作,但似乎它们只适用于Linux。在标准的Windows命令行中,它无法正常工作:touch index.html app.js style.css 在W...