2013-07-29 91 views
0

我如何做到這一點的bash風格命令調用的PowerShell 1.0中自定義環境變量調用命令

output = `VAR1=value /path/someCommand` 

相當於從本質上說,我需要製造一個私人&臨時$ ENV:VAR1用於調用的目的someCommand。

+0

所提到的命令(與周圍'='空格)甚至不會在'bash'工作。 – devnull

+0

你的意思是你想將輸出定義爲該位代碼的別名?或者你想執行並將該代碼的輸出存儲到輸出中? – nathanchere

回答

0

假設你要存儲命令的VAR1輸出:

$var1 = $_ | /path/someCommand 

假設你想要一個別名,這樣在output將運行該代碼時稱爲:

Set-Alias output "$var = /path/someCommand" 
2

您可以設置一個過程環境變量在PowerShell中是這樣的:

$env:VAR1 = 'value' 

然後調用th e命令:

/path/someCommand 

然後取出過程的環境變量:

remove-item Env:\Var1