Powershell 创建文件路径变量而不打开文件
我试图在安装东西的PowerShell脚本中实现一些简单的错误日志记录 结构如下:Powershell 创建文件路径变量而不打开文件,powershell,Powershell,我试图在安装东西的PowerShell脚本中实现一些简单的错误日志记录 结构如下: New-Item C:\Test\LogFile.txt -ItemType file $Path = C:\Test\LogFile.txt try { #Install stuff } catch { Add-Content $Path "error description" } try { #Install more stuff } catch { Add-Conten
New-Item C:\Test\LogFile.txt -ItemType file
$Path = C:\Test\LogFile.txt
try
{
#Install stuff
}
catch
{
Add-Content $Path "error description"
}
try
{
#Install more stuff
}
catch
{
Add-Content $Path "error description"
}
问题在于$Path=C:\Test\LogFile.txt行。它导致文件被打开。我可以在不打开文件的情况下创建path变量吗?我真的想在这里使用一个变量,以防我决定更改错误日志文件的位置。它会自动打开文件,因为您调用的路径与从shell调用的路径相同。如果您想查看它的运行情况,请打开powershell并键入错误文件的路径,然后按enter键,它可能会在记事本中打开
为了避免这种情况,您需要将$path变量用引号括起来:$path='c:\blah.txt'$path=c:\test\logfile.txtPerfect。非常感谢。