2017-06-07 63 views
0

我想在安装东西的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-Content $Path "error description" 
} 

的问题是与$Path = C:\Test\LogFile.txt线。它导致文件打开。我可以在不打开文件的情况下创建路径变量吗?如果我决定更改错误日志文件位置,我真的想在这里使用一个变量。

+0

$ PATH = “C:\测试\ LOGFILE.TXT” – Kiran

回答

1

它会自动打开文件,因为您像从shell那样调用路径。如果你想看到它的行动,打开powershell,只需键入错误文件的路径,然后按回车,它可能会打开记事本。

为了避免这种情况,你需要用$ PATH变量的报价:$ PATH = 'C:\ blah.txt'

+0

完美。谢谢! – jdope

相关问题