粘贴但不在Windows命令提示符下执行命令

时间:2013-03-13 08:47:26

标签: windows cmd

我的目标是显示Windows命令提示符并在命令行上显示命令而不执行它。因此,如果我想显示命令echo Hello,我希望启动命令提示符并显示:

C:\Windows\System32>echo Hello_

...其中_是等待用户按键的闪烁光标。

为了实现这一点,我尝试创建Windows命令提示符可执行文件的快捷方式,将其“Target”更改为: C:\Windows\System32\cmd.exe ...

或包含以下内容的bat文件

cmd.exe /k ...

...其中/ k代表:

  

/ k:执行string指定的命令并继续

这使得命令提示符继续存在,而不是以/ c开关的行为方式终止。

知道如何实现这个结果吗?

2 个答案:

答案 0 :(得分:2)

仅凭cmd无法实现您的目标。不过,可以用VBScript完成。

Set sh = CreateObject("WScript.Shell")

sh.Run "%COMSPEC% /k @title MyCmd"
sh.AppActivate "MyCmd"
sh.SendKeys "echo Hello"

答案 1 :(得分:1)

我进行了测试并取得了成功。但不知道这就是你搜索的内容..

  1. 制作记事本并撰写
  2. set / p id = hello

    1. 以.bat格式保存记事本
    2. 制作短片并选择之前保存的记事本
    3. 运行shorcut。
    4. 这就是你想要的吗?