Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables Powershell命令变量在ps1脚本中返回空_Variables_Powershell 3.0_Ps1 - Fatal编程技术网

Variables Powershell命令变量在ps1脚本中返回空

Variables Powershell命令变量在ps1脚本中返回空,variables,powershell-3.0,ps1,Variables,Powershell 3.0,Ps1,我试图简单地将一些数据放入一个变量中(这只是我的问题的一个例子,正在编写更大的脚本) $var=获取物理磁盘 如果我在powershell中键入它,这是可行的,但是如果我尝试使用ps1编写脚本,变量永远不会被填充。我对其他变量使用的一种方法是set变量,但它似乎不能与get命令一起使用。如果您试图在脚本完成后显示$var,请使用此格式。当心这些变量将继续存在于该powershell会话中,直至其关闭 $global:foobar=get-process 您还可以使用$script:foobar

我试图简单地将一些数据放入一个变量中(这只是我的问题的一个例子,正在编写更大的脚本)

$var=获取物理磁盘


如果我在powershell中键入它,这是可行的,但是如果我尝试使用ps1编写脚本,变量永远不会被填充。我对其他变量使用的一种方法是set变量,但它似乎不能与get命令一起使用。

如果您试图在脚本完成后显示$var,请使用此格式。当心这些变量将继续存在于该powershell会话中,直至其关闭

$global:foobar=get-process
您还可以使用
$script:foobar=get process
使变量在整个脚本中保持不变(在函数和循环中)