从桌面快捷方式运行命令提示符命令

Phi*_*ide 74 windows shortcuts command-line command-prompt

是否可以创建一个桌面快捷方式,在按下时,将打开命令提示符并运行预定义的命令?

小智 132

创建一个打开命令提示符并运行命令的快捷方式:

是! 您可以使用之后指定的命令创建cmd.exe的快捷方式.或者,您可以创建批处理脚本,如果您的目标只是使用可单击的方式来运行命令.

脚步:

  1. 在资源管理器中右键单击一些空白区域,然后在上下文菜单中转到"新建/快捷方式".

  2. 当提示输入位置时,可以:

" C:\Windows\System32\cmd.exe /k your-command"这将运行命令并在之后保持命令提示符打开.

要么

" C:\Windows\System32\cmd.exe /c your-command"这将运行命令并关闭命令提示符.

用您想要的命令交换"示例".

笔记:

  • 经过测试,并在Windows 8上工作 - Core X86-64 2014年9月12日

  • 如果要使用多个命令,请在它们之间放置"&"符号.例如:" C:\Windows\System32\cmd.exe /k command1 & command2".

  • 这应该标记为答案,因为它不需要创建bat文件. (8认同)
  • 您可以输入“cmd”而不是整个路径 (2认同)

Ale*_* K. 42

是的,制作快捷方式的路径

%comspec% /k <command>
Run Code Online (Sandbox Code Playgroud)

哪里

  • %comspec%是cmd.exe的完整路径的环境变量,相当于C:\Windows\System32\cmd.exe大多数(如果不是全部)Windows安装
  • /k在命令运行后保持窗口打开,/c如果希望在命令运行完毕后关闭窗口,则可以将其替换
  • <command> 是您希望运行的命令

  • 作为一个非Windows用户,我不知道`/ 1234`是什么意思,什么`/ k`意味着什么应该进入其他框.我在一个快捷方式配置窗口中放置了一个命令,当我在cmd终端内运行它时100%工作的命令,当我替换你的`"c:\ foo\bar.exe"时,它在快捷方式窗口中不起作用.用我的命令.也许参数或权限存在问题,我不知道,它只是没有用.结果是一个带有访问错误的空接线盒. (2认同)

Phi*_*ide 32

解决方案结果非常简单.

  1. 打开文本编辑

  2. 编写命令,另存为.bat.

  3. 双击创建的文件,命令将自动在命令提示符下开始运​​行.

在此输入图像描述


Dan*_*Dan 11

是.您可以选择创建包含该命令的批处理文件

cmd -c {你的命令}

要么

cmd -k {你的命令}

然后快捷方式将是此批处理文件.

  • 如果我没有弄错,k = keep和c = close并指定命令完成后会发生什么. (8认同)
  • 对我来说,它必须是“/K”而不是“-k”。 (2认同)

小智 10

  1. 在桌面上创建新的文本文件;

  2. 在文本文件中输入所需的命令;

  3. 从".txt" - >".bat"重命名文本文件的扩展名


小智 6

这是一篇旧帖子,但我遇到的问题是遇到一些信息/语法不正确的帖子...

如果您想使用shorcut图标执行此操作,则可以在桌面上为cmd.exe应用程序创建快捷方式.然后将/ K {您的命令}附加到shorcut路径.

因此,默认的shorcut目标路径可能看起来像"%windir%\ system32\cmd.exe",只需将其更改为%windir%\ system32\cmd.exe/k {命令}

示例:%windir%\ system32\cmd.exe/k powercfg -lastwake

在这种情况下,我会使用/ k(保持打开)来显示结果.

Arlen对于/ k(保持开放)和/ c(关闭)是正确的

您可以打开命令提示符并键入"cmd /?" 看看你的选择.

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true

对于单个命令提示符命令,批处理文件有点过分...

希望这有助于其他人