2013-06-26 17:24:22 +0000 2013-06-26 17:24:22 +0000
309
309

在PowerShell中,如何在一行中运行多个命令?

在cmd提示符中,你可以在一行中运行两个命令,如:

ipconfig /release & ipconfig /renew

当我在PowerShell中运行这个命令时,我得到的结果是:

Ampersand not allowed. The `&` operator is reserved for future use

PowerShell有一个操作符,可以让我在cmd提示符中快速生成相当于&的命令吗?

任何在一行中运行两个命令的方法都可以。我知道我可以制作一个脚本,但我想找一些更简单的方法。

答案 (2)

438
438
438
2013-06-26 17:28:12 +0000

在PowerShell中使用分号来连锁命令:

ipconfig /release; ipconfig /renew
32
32
32
2013-09-10 17:16:28 +0000

在命令解释器中,

在命令解释器中,变量替换是在读行时进行的。

set a=1
set b=2
set a=%b% & set b=%a%
echo %a%
echo %b%

事实上,在PowerShell中,有一种方法可以做到这一点:

2
1

这将导致变量值的单行互换。