Powershell 获取计算机的名称

Powershell 获取计算机的名称,powershell,scripting,wildcard,Powershell,Scripting,Wildcard,是否有一种方法可以命名脚本输出的.txt文件,该脚本与运行该文件的计算机同名?类似于%computername%.txt的东西 例如: [String]$logFile = 'C:\Test\nameofcomputer.txt' 您可以通过以下方式访问计算机的名称: 请注意,我用引号“而不是撇号”将字符串括起来。这样,变量$env:computername将展开为计算机名称。您可以通过以下方式访问计算机名称: 请注意,我用引号“而不是撇号”包围了字符串。这是因为变量$env:computer

是否有一种方法可以命名脚本输出的
.txt
文件,该脚本与运行该文件的计算机同名?类似于
%computername%.txt的东西

例如:

[String]$logFile = 'C:\Test\nameofcomputer.txt'

您可以通过以下方式访问计算机的名称:


请注意,我用引号
而不是撇号
将字符串括起来。这样,变量
$env:computername
将展开为计算机名称。

您可以通过以下方式访问计算机名称:


请注意,我用引号
而不是撇号
包围了字符串。这是因为变量
$env:computername
被扩展为计算机的名称。

echo'foo'>%computername%.txt
?@MarcB要在PowerShell中工作,必须使用
cmd/c
echo'foo'>%computername%.txt
?@MarcB为使其在PowerShell中工作,您必须预先添加一个
cmd/c
%computername%.txt
它使用一个
cmd/c
$logFile = "C:\Test\$env:computername.txt"