Ama*_*a S 40 windows command-line
如何创建在特定文件夹中打开命令提示符 (cmd) 的桌面快捷方式?我厌倦了从我的主目录导航到我的开发目录。
Chr*_*isF 44
创建您的快捷方式,然后右键单击以获取属性对话框并将“开始于:”属性设置为您的文件夹。
如果您以管理员身份运行快捷方式,则应将所需的路径添加到目标(而不是“开始”),例如:
%windir%\System32\cmd.exe /k cd c:\crp
Run Code Online (Sandbox Code Playgroud)
或者
%windir%\System32\cmd.exe /k pushd c:\crp
Run Code Online (Sandbox Code Playgroud)
因为在以管理员身份运行时“start in”值被忽略(所有功劳都归于@barlop的回答和@T_D的评论)
小智 9
或者您可以使用类似于以下内容的目标字符串:
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
Run Code Online (Sandbox Code Playgroud)
明明C:\Windows\System32\cmd.exe
是跑cmd
。在/k
通过串执行命令并继续。字符串是"c: & cd c:\drv\bat"
. 在字符串中,c:
只更改驱动器号。将&
两个命令联系在一起。并且 cdc:\drv\bat
基本上是一个更改目录。还有一件事要注意,CDc:\drv\bat
也应该更换驱动器。
当然,给这只猫剥皮的方法不止一种。
批处理文件也可以为您完成。这将在 C 驱动器上的 Program Files 目录中启动您:
@ECHO OFF
CD /D "C:\Program Files\"
CMD
Run Code Online (Sandbox Code Playgroud)
/D
如果您要更改为与 CMD 通常启动的驱动器不同的驱动器,请务必使用该开关。
在此处打开命令窗口的PowerToy的Windows XP也比较方便,用于从浏览器会话直行,进入CMD控制台在某个目录。
您可以在以下注册表项之一中使用 AutoRun 字符串值,基本上为所有CMD 会话自动执行上述操作。
仅适用于您的帐户:
HKCU\SOFTWARE\Microsoft\Command Processor\
Run Code Online (Sandbox Code Playgroud)
对于本机上的所有用户:
HKLM\SOFTWARE\Microsoft\Command Processor\
Run Code Online (Sandbox Code Playgroud)
如果 AutoRun 值不存在,请将其创建为 REG_SZ 类型(也称为字符串值)。对于数据,您可以将路径放在像上面一样的批处理文件中(删除 ECHO 和 CMD 行),或者只插入 CD 命令,如上例所示。
将注册表指向批处理文件的好处,而不是仅仅添加命令,是您可以将任意数量的 AutoRun 命令添加到批处理文件中。通过这种方式,您可以创建自定义提示格式或编写您希望在每次启动 CMD 时完成的其他任务。
如果您进行这些注册表更改,需要记住的一件事是它们可能会影响其他批处理文件的行为。特别是,批处理文件可能会发现它们不是从它们最初编写的目录中开始的。
与往常一样,在进行任何未经测试的更改之前备份您的注册表。
归档时间: |
|
查看次数: |
74246 次 |
最近记录: |