【发布时间】:2012-08-01 14:16:31
【问题描述】:
如何从 Windows 命令行一次运行多个命令? 在 *nix 环境中我可以做到:
export VAR=foo; echo $VAR
我能找到的最接近的方法是:
set VAR=foo & echo %VAR%
但是,当我“回显”时,没有设置 VAR。我需要所有命令在同一个进程下执行
【问题讨论】:
-
将它们放入 .bat/.cmd 文件中。这将在单个 cmd.exe 实例中运行。
-
我做不到。我正在远程运行这些命令(它们是生成的),我必须像这样运行它们:$ cmd /c commands
-
在未来,提前提及这类细节会有所帮助。
-
批处理文件不是他们想做的。您知道命令序列在一种环境中有效,但在另一种环境中无效,因此您非常了解环境之间的差异。你不要求安装 Linux,但你要求要求人们警告 Linux 对他们来说是不可接受的。
标签: windows batch-file cmd