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


Answers:


147

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

是! 您可以使用在其后指定的命令创建cmd.exe的快捷方式。或者,如果您的目标只是拥有一种可点击的方式来运行命令,则可以创建一个批处理脚本。

脚步:

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

  2. 当提示您输入位置时,请输入:

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

要么

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

笔记:

  • 经过测试,并且可以在Windows 8-Core X86-64上运行2014年9月12日

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


9
应该将其标记为答案,因为它不需要创建bat文件。
Patrick D'Souza 2015年

1
您可以输入cmd而不是输入完整的路径
优美的

1
另外:用bat文件替换“ Example”。C:/workspace/startup.bat加载准备您的命令窗口的bat文件。提示:我总是为启动的不同快捷方式添加颜色。容易看到您在哪里工作。将它们添加到快捷方式属性中(单击鼠标右键)。
Dimitri Dewaele

我使用此方法打开命令提示符,然后运行“设置”批处理命令文件以设置参数以供将来工作。
乔·科顿

43

是的,创建快捷方式的路径

%comspec% /k <command>

哪里

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

然后,您尝试执行的任何操作都会出现问题,因为这是执行此操作的规范方法。
Alex K.

2
作为非Windows用户,我不知道其他框是什么/1234意思,什么/k意思或什么意思。我将命令放在快捷方式配置窗口中,当我在cmd终端中运行该命令时,该命令100%有效,而当我用"c:\foo\bar.exe"命令替换您的命令时,该命令在快捷方式窗口中不起作用。我不知道参数或权限是否存在问题,这只是行不通。结果是一个空的接线盒,出现访问错误。
比约恩

/1234–只是一个示例,显示了命令行的%comspec% /?去向/k
Alex K.

33

结果证明非常简单。

  1. 开启文字编辑

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

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

在此处输入图片说明


我想补充菲利普的答案。他的做法是正确的。但是您需要将.bat文件保存到正确的位置。例如,我尝试创建运行“ outlook / safe”的快捷方式。我将.bat文件保存到了桌面。没用 但是,在我将文件保存到“ outlook.exe”所在的位置后,它可以正常工作。这显示了文件位置的重要性。

如果您真的想从桌面运行它,则不能在脚本的开头添加“ cd应用程序”(或cd您需要位于的目录)?或者最好检查一下位置是否为“应用程序文件夹”,如果不是,则将目录更改为正确的目录。不过,您提出了一个很好的观点,任何这样做的人都应该考虑。
Philip Kirkbride

您可以只放入批处理文件:@echo off cd "%HOMEDRIVE%/Your/Path/To/program.exe" 但是,这如何被接受?
Tqn 2014年

对于我来说,这是第一个答案,也是所有窗口中最简单的答案(感觉更像linux)。我对很多答案都投了很好的信息。
菲利普·柯比布里德

@nashwan我将“快捷方式”解释为桌面上的可单击图标。
菲利普·柯比布里德

11

是。您拥有的一个选择是创建一个包含以下命令的批处理文件

cmd -c {您的命令}

要么

cmd -k {您的命令}

快捷方式将是该批处理文件。


8
如果我没记错的话,k = keep和c = close并指定命令完成后发生的情况。
Arlen Beiler 2013年

@ArlenBeiler,你猜到了吗?
佩里耶'17

我不记得了,但是如果您使用Google,则可以在线找到cmd的命令行参考。
Arlen Beiler

@ArlenBeiler,嗯,通常他们不告诉捷径代表什么...
Pacerier

1
对我而言,/K不必如此-k
Todd

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

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

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


6

这是旧帖子,但是遇到一些信息/语法错误的帖子时出现问题...

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

因此,默认的快捷方式目标路径可能类似于“%windir%\ system32 \ cmd.exe”,只需将其更改为%windir%\ system32 \ cmd.exe / k {commands}

例如:%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

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

希望这对别人有帮助


我从未指定解决方案仅适用于单行命令。
菲利普·柯比布莱德

3

我试过了,它所做的只是用“ cmd -c(我的命令)”打开了一个cmd提示符,而实际上没有运行它。见下文。

C:\ windows \ System32> cmd -c(powercfg / lastwake)Microsoft Windows [版本6.1.7601]版权所有(c)2009 Microsoft Corporation。版权所有。

C:\ windows \ System32>

***更新
我将.bat文件更改为“ cmd / k(powercfg / lastwake)”,并且可以正常工作。您也可以省略(),它也可以工作。


1
  1. 首先将文件夹从您转到要打开的文件夹,命令提示符将其放在桌面或其他位置
  2. 在该位置创建一个文本文件,只需写入cmd -c 并保存name.bat
  3. 双击,以便您的CMD路径将属于该文件夹 在此处输入图片说明

1

您还可以在桌面上创建一个可以运行特定命令甚至批处理文件的快捷方式,只需在创建快捷方式向导的“键入项目的位置”栏中键入命令即可

  1. 右键点击桌面。
  2. “键入项目的位置”栏中输入命令 。
  3. 双击快捷方式以运行命令。

在此处找到详细说明


0

使用拖放方法

  1. 从Windows搜索栏输入cmd以拉出Windows栏操作。
  2. 显示命令行选项时,右键单击它并选择Open File Location
  3. 将打开文件资源管理器,并且快捷方式链接在文件夹中突出显示。如果未突出显示,则选择它。
  4. 按住该Control键,然后使用鼠标将快捷方式拖动到桌面。如果Copy to Desktop在拖动时和放下前没有看到,请向下推并按住Control键,直到看到消息。
  5. 将链接放在桌面上。
  6. 根据需要更改属性。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.