2015-12-16 50 views
0

晚上好,這可能是一個超短的問題。使用PowerShell通過Windows桌面快捷方式創建日誌文件

我創建了一個運行良好的PowerShell腳本...現在我想創建一個桌面快捷方式,它會自動運行此腳本並創建一個日誌文件。

我的嘗試是與此創建一個快捷方式的目標參數:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& {C:\Users\name\Desktop\final.ps1}" > C:\Users\name\Desktop\report.log

它並運行該腳本,並創建了一個文件,但它是空的。如果我運行PowerShell控制檯本身在同一行,它運行完全正常... :(

回答

0

我不知道這是否會工作,但你可以嘗試把重定向的部分您的命令裏面像這樣

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& {& C:\Users\name\Desktop\final.ps1 > C:\Users\name\Desktop\report.log}" 
+0

可悲的是它沒有改變它.. – Koaebk

0

我會用(用換行符爲清楚起見):

"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" 
-ExecutionPolicy Bypass 
-Command "& 'C:\Users\name\Desktop\final.ps1' | Out-File 'C:\Users\name\Desktop\report.log'" 

然而,如果你仍然有問題,那麼我會創建與作爲內容的批處理文件,指向快捷方式批處理文件。

相關問題