找回密码
 加入
搜索
查看: 2360|回复: 3

cmd.exe窗口内一次录入多条命令要怎么作?

[复制链接]
发表于 2009-4-15 19:06:10 | 显示全部楼层 |阅读模式
使用Run可以向cmd.exe录入命令。
但我想只打开一次cmd.exe窗口,先录入一条命令,回车执行完后在录入一条命令。该怎样向cmd.exe窗口写入命令呢?命令中存在中文字符串,不能使用按键代替。请高手解惑啊!

[ 本帖最后由 huangque 于 2009-4-15 21:18 编辑 ]
发表于 2009-4-15 19:31:32 | 显示全部楼层
这样可以吗
Run("cmd /k title 测试")
WinWaitActive("测试")
cmd_send("date /t")
Sleep(2000)
cmd_send("time /t")

Func cmd_send($cmd)
        ClipPut($cmd)
        Send("{altdown}{space}{altup}ep{enter}")
        ClipPut('')
EndFunc
发表于 2009-4-15 19:34:23 | 显示全部楼层
也许你的要求很简单
这样Run("cmd /k date /t&time /t")
 楼主| 发表于 2009-4-15 21:05:04 | 显示全部楼层
原帖由 pcbar 于 2009-4-15 19:31 发表
这样可以吗
Run("cmd /k title 测试")
WinWaitActive("测试")
cmd_send("date /t")
Sleep(2000)
cmd_send("time /t")

Func cmd_send($cmd)
        ClipPut($cmd)
        Send("{altdown}{space}{altup}ep{enter}")
        C ...



首先感谢您的解惑。
这样确实解决了同一窗口输入两条命令的问题。
非常感谢!

[ 本帖最后由 huangque 于 2009-4-15 21:14 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-1-12 22:55 , Processed in 0.070460 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表