簡體   English   中英

如何從注冊表項安靜地運行 powershell?

[英]How to run powershell quietly from registry key?

我添加了一個選項,通過 PowerShell 將正確的 UNC 路徑復制到所有目錄的上下文菜單。

編輯:

我沒有提到我實際上使用了兩個不同的密鑰:一個用於復制當前目錄的 UNC,另一個用於從不同的目錄復制它。 我不認為這會有所作為,但確實如此。

結束編輯

目前,鍵值如下:

powershell.exe -WindowStyle Hidden -Command . <path I have to censor>\Save-To-Clipboard.ps1 \"%L%\"

預期行為:
PowerShell 腳本安靜地運行。

實際行為:
彈出一個 PowerShell Window 並自行關閉。

同樣的事情發生在 cmd 上。我也嘗試過使用 VBS 包裝器,但它需要當前路徑作為參數,我不知道該怎么做。 像在命令行中一樣將其簡單地放在文件名之后會導致錯誤:

此文件沒有關聯的應用程序來執行此操作。 請安裝一個應用程序,或者如果已經安裝了一個應用程序,請在默認應用程序設置頁面中創建關聯。

這里的關鍵值:

<path I have to censor>\ClunkyWrapper.vbs \"%L%\"

無可否認,這是我第一次從注冊表項運行命令,而且我似乎找不到關於該主題的任何資源。 (我可能只是不知道究竟要用谷歌搜索什么。)因此,如果能提供有關如何從注冊表項運行命令的更多一般信息,我將不勝感激。

好的,我找到了一個方法。 首先,顯然您是否需要使用 %L% 或 %V% 取決於密鑰。 不幸的是,我不能告訴你為什么。 這樣就解決了VBA腳本的報錯,但是還是不能這樣運行。 所以我然后使用wscript.exe,它終於成功了。

wscript.exe <secret path>\ClunkyWrapper.vbs "%V%"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM