在Windows 10上更改cmd.exe的默认起始目录

时间:2016-07-28 20:09:25

标签: windows cmd windows-10

如何在使用密钥序列Super-x c打开时更改Windows 10上cmd.exe的默认起始目录(" Super"我的意思是Windows密钥,无论其名称是什么) ?我可以通过修改

中的条目来更改开始菜单中的链接

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

使用visual basic或other,但它不会影响我打开提示的正常方式,这是上面的关键序列。我只想将工作目录更改为我设置为"%HOME%"的环境变量的值。

1 个答案:

答案 0 :(得分:0)

@JosefZ在评论中表示,要查看的目录是"%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3"。为了结束这个问题,我能够用简单的批处理脚本修改快捷方式, 基本上,只需以下内容,它将修改开始菜单中链接的起始目录,以及用户/ admin的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%"