【发布时间】:2012-03-16 13:48:44
【问题描述】:
是否可以创建一个桌面快捷方式,按下时会打开命令提示符并运行预定义的命令?
【问题讨论】:
标签: windows command-line command-prompt shortcuts
是否可以创建一个桌面快捷方式,按下时会打开命令提示符并运行预定义的命令?
【问题讨论】:
标签: windows command-line command-prompt shortcuts
是的!您可以使用在其后指定的命令创建 cmd.exe 的快捷方式。或者,如果您的目标只是通过可点击的方式运行命令,您可以创建一个批处理脚本。
步骤:
右键单击资源管理器中的某个空白区域,然后在上下文菜单中转到“新建/快捷方式”。
当提示输入位置时:
"C:\Windows\System32\cmd.exe /k your-command" 这将运行命令并保持 (/k) 命令提示符打开。
或
"C:\Windows\System32\cmd.exe /c your-command" 这将运行命令并关闭 (/c) 命令提示符。
注意事项:
在 2014 年 9 月 12 日测试并在 Windows 8 - Core X86-64 上运行
如果您想拥有多个命令,请在它们之间放置一个“&”符号。例如:“C:\Windows\System32\cmd.exe /k command1 & command2”。
【讨论】:
cmd而不是整个路径
是的,制作快捷方式的路径
%comspec% /k <command>
在哪里
%comspec% 是 cmd.exe 完整路径的环境变量,在大多数(如果不是全部)Windows 安装上等同于 C:\Windows\System32\cmd.exe
/k 在命令运行后保持窗口打开,如果您希望在命令运行完成后关闭窗口,可以将其替换为 /c
<command> 是您要运行的命令【讨论】:
【讨论】:
@echo off cd "%HOMEDRIVE%/Your/Path/To/program.exe" 不过,这是公认的答案吗?
在桌面上新建文本文件;
在文本文件中输入所需的命令;
从“.txt”重命名文本文件的扩展名-->“.bat”
【讨论】:
是的。你有一个选择是创建一个包含命令的批处理文件
cmd -c {你的命令}
或
cmd -k {你的命令}
然后快捷方式将指向此批处理文件。
【讨论】:
/K 而不是 -k。
这是一篇旧帖子,但我遇到了包含一些不正确信息/语法的帖子...
如果您想使用快捷图标来执行此操作,您只需在桌面上为 cmd.exe 应用程序创建一个快捷方式。然后将 /K {your command} 附加到快捷路径。
所以默认的快捷目标路径可能看起来像“%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
批处理文件对于单个命令提示符命令来说有点矫枉过正......
希望这对其他人有帮助
【讨论】:
我试过了,它所做的只是用“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)”并且它有效。
您也可以省略 (),它也可以工作。
【讨论】:
您还可以通过在创建快捷方式向导的“键入项目的位置”栏中键入命令,在桌面上创建一个可以运行特定命令甚至批处理文件的快捷方式
【讨论】:
使用拖放方法
cmd拉起windows栏操作。Open File Location。Copy to Desktop,请按下并按住 Control 键,直到看到该消息。 【讨论】: