2012-09-13 108 views
1

我試圖從批處理文件作爲管理員運行程序。從批處理文件作爲管理員運行程序

我的桌面上的快捷方式設置爲以管理員身份運行cmd。我想從這個命令提示符窗口運行我的命令。

@echo off 

call /k \\c:\Users\Adam Wilson\Desktop\Cmd-Admin.lnk 

START /k "netsh wlan start hostednetwork" 

它不運行命令,我不確定在它之前放置的命令;無論是開始,通話,跑步還是其他。我只想讓它打開cmd,然後運行該命令。

在此先感謝,並希望我已明確自己。

+0

這是行不通的。發生什麼事是你的鏈接打開一個單獨的(第二個)命令shell,然後'START'命令在當前(第一個)執行,而不是在新的命令行中執行。 –

+0

我明白了,是否有在新開的管理窗口中運行命令? – Awilson089

+0

這是否甚至可以工作?:'call/k \\ c:\ Users \ Adam Wilson \ Desktop \ Cmd-Admin.lnk''''沒有任何我知道的選項,並且在命令提示符下快速檢查產生一個錯誤。 –

回答

0

這將啓動您的LNK和執行命令,但我懷疑不會與.LNK的安全設置:

start "title" "c:\Users\Adam Wilson\Desktop\Cmd-Admin.lnk" /K netsh wlan start hostednetwork 

如果你不想窗口完成netsh命令後流連:

start "title" "c:\Users\Adam Wilson\Desktop\Cmd-Admin.lnk" /C netsh wlan start hostednetwork 

替換「標題」有一些不錯的標題,你喜歡......

+0

感謝這工作,但最終我創建了一項任務,在每次啓動時運行一個普通的bat文件,並將其更改爲擁有最高權限,無論如何。 – Awilson089

相關問題