當創建一個Windows快捷方式啓動一個PowerShell
腳本以下工作正常雙時,作爲一個普通用戶,並用鼠標右鍵單擊Run as administrator
點擊:Windows快捷方式與相對路徑PowerShell腳本
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy "Bypass" -Command "&{& 'C:\Script.ps1'}"
但是,當路徑是相對的並且不知道前面的情況時,以下情況在正常用戶雙擊時可以正常工作,但不能右鍵單擊Run as administrator
:
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy "Bypass" -Command "&{& '.\Script.ps1'}"
我的問題,我怎麼能在兩種情況下工作,當路徑是相對的?我試過使用PSScriptRoot
,但那也沒用。
謝謝你的幫助。
相對於什麼?屏幕截圖中的「開始」框爲空。你是填滿那個盒子,還是有一些其他的路徑用於開始? –
這是我對這個問題的解決方案:http://stackoverflow.com/a/35054677/368889 – Mica