2017-06-07 95 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

相關問題