2016-07-28 91 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%"