2016-07-28 93 views
0

如何在使用密鑰序列Super-x c(按「超級」來打開Windows 10時打開Windows密鑰,無論其名稱如何更改Windows 10上的cmd.exe的默認啓動目錄是)?我可以通過修改條目在Windows 10上更改cmd.exe的默認啓動目錄

"%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\Command Prompt.lnk"

用Visual Basic或以其他方式更改開始菜單中的鏈接,但它不影響正常方式打開我的提示,這是上面的按鍵順序。我只想將工作目錄更改爲我設置爲「%HOME%」的環境變量的值。

+1

檢查'「%LOCALAPPDATA%\ Microsoft \ Windows \ WinX \ Group3」'文件夾。 [另一個問題,SU的同樣答案](http://superuser.com/a/1040974/376602)。 – JosefZ

回答

0

正如@JosefZ在他的評論中顯示的那樣,目錄是"%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3"。爲了總結這個問題,我可以使用一個簡單的批處理腳本來修改快捷方式,基本上只有以下內容,它將修改開始菜單中鏈接的起始目錄,以及win-x用戶/管理員。

:: preamble stuff 
set "startup=%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools" 
call :modifyLink "%startup%\Command Prompt.lnk" 
call :modifyLink "%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\01 - Command Prompt.lnk" 
call :modifyLink "%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\02 - Command Prompt.lnk" 

:EOF 

:modifyLink 
set tscript="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%.vbs" 
echo.Set sh = CreateObject("WScript.Shell") > "%tscript%" 
echo.Set shortcut = sh.CreateShortcut("%~1") >> "%tscript%" 
echo.shortcut.WorkingDirectory = "%HOME%" >> "%tscript%" 
echo.shortcut.Save >> "%tscript%" 

cscript /nologo "%tscript%" 
del "%tscript%"