如何创建桌面快捷方式以在特定文件夹中打开命令提示符 (cmd)?我厌倦了从主目录导航到开发目录。
答案1
答案2
或者您也可以使用类似于以下的目标字符串:
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
显然C:\Windows\System32\cmd.exe
是运行cmd
。/k
通过字符串执行命令并继续。 字符串是"c: & cd c:\drv\bat"
。 在字符串中,c:
只是更改驱动器号。&
将两个命令联系在一起。 而 cdc:\drv\bat
基本上是一个更改目录。 还有一点需要注意, cdc:\drv\bat
也应该更改驱动器。
答案3
确实,解决问题的方法不止一种。
批处理文件也可以帮你完成这个任务。这将启动 C 盘上的 Program Files 目录:
@ECHO OFF
CD /D "C:\Program Files\"
CMD
尤其要确保使用/D
开关,如果您要更改为与 CMD 通常启动的驱动器不同的驱动器。
这在这里打开命令窗口Windows XP 版 PowerToy 还非常方便从 Explorer 会话直接进入某个目录的 CMD 控制台。
您可以使用以下注册表项之一中的 AutoRun 字符串值来自动执行上述操作全部CMD 会话。
仅适用于您的帐户:
HKCU\SOFTWARE\Microsoft\Command Processor\
对于此计算机上的所有用户:
HKLM\SOFTWARE\Microsoft\Command Processor\
如果 AutoRun 值不存在,请将其创建为 REG_SZ 类型(也称为字符串值)。对于数据,您可以像上面那样将路径放入批处理文件(删除 ECHO 和 CMD 行),或者只需插入 CD 命令,如上例所示。
将注册表指向批处理文件(而不是仅仅添加命令)的好处是,您可以向批处理文件添加任意数量的 AutoRun 命令。这样,您可以创建自定义提示格式或编写您希望在每次启动 CMD 时完成的其他任务的脚本。
不过,如果您对注册表进行了这些更改,请记住,它们可能会影响其他批处理文件的行为。特别是,批处理文件可能会发现自己无法从最初编写的目录中启动。
与往常一样,在进行任何未经测试的更改之前,请备份您的注册表。
答案4
Insurgence 的答案对我不起作用,但这个有用。对我来说,我想启动一个 cmd shell,运行 node vars 批处理文件,然后将目录更改为我的 repo 根目录 (c:\source\myproject)。这是命令,请注意双引号:
cmd /k ""C:\Program Files\nodejs\nodevars.bat" && cd \source\overlay"
此外,为了真正发挥想象力并启动 angular,我使用:
cmd /k ""C:\Program Files\nodejs\nodevars.bat" && cd \source\overlay && ng serve -o"