TC官方合作论坛
标题:
TC中执行CMD命令返回回显的内容DLL
[打印本页]
作者:
venski
时间:
2013-8-4 20:11
标题:
TC中执行CMD命令返回回显的内容DLL
本帖最后由 venski 于 2013-12-21 13:22 编辑
TC中虽然也有执行CMD命令的功能,但没有回显内容
,比如:
//一个简单的拷文件命令.
是否成功=辅助.命令("cmd /c copy c:\\1.txt c:\\2.txt",false)
或许,你想到了,可以
用WScript.Shell达到目的
,非常可惜地是,显示黑黑的DOS窗口,一闪而过.
比如:
批处理对象=com("WScript.Shell")
批处理执行对象=批处理对象.exec("ping 192.168.1.1")
批处理输出对象=批处理执行对象.StdOut()
批处理返回值=批处理输出对象.Readall()
你也可能使用
批处理对象.run("1.bat",0)
把CMD命令写在bat文件,然后输出一个文件的办法,其实这也是可以的.
当然,我们的C语言中,可以利用creatprocess来进理这个问题,显然,TC暂时不支持结构(
以后可能发生的事,以后再说
).
现实中,我们很多地方需要执行CMD命令(批处理)而得到回显内容.
就比如,我们 ping 192.168.1.1,需要得到回显的:
正在 Ping 192.168.1.1 具有 32 字节的数据:
来自 192.168.1.1 的回复: 字节=32 时间=17ms TTL=62
[attach]13482[/attach]
还有,很多,比如,你用CMD操作 wmi取得硬件信息/查看现在的进程/远程执行shell/远程执行FTP等等命令.
这就来帮你解决难题:
附件,有写好的一个DLL插件,放在生成目录,你只要简单地调用就可以.
变量 命令文本="cmd /c ping 192.168.1.1"
批处理返回值=dllcall("qs.dll","char *","Tcmd","char *",命令文本)
辅助.消息框(批处理返回值,"")
DLL介绍:
你看他体积那么小就可以理解,仅此一个功能,执行CMD.
执行CMD命令并返回内容,不显示黑黑的窗口.
原理:
采用powerbasic编译器制作,创建管道,创建进程的方式让CMD命令在后台执行,不显示黑黑的窗口.
作者:
187144831
时间:
2013-8-4 20:57
098098098098098
作者:
187144831
时间:
2013-8-4 21:01
不错
作者:
1106752189
时间:
2013-8-4 21:09
怎么又是一个VB呀
作者:
nxjclement
时间:
2013-8-4 22:34
好东西啊 就是在找这个
作者:
venski
时间:
2013-8-4 22:59
回复
4楼
1106752189
的帖子
vb有某些地方的长处,我不会C语言,只能这样了.这是powerbasic , VB不能与此相提并论
作者:
le2012
时间:
2013-8-10 19:45
powerbasic是什么呀
作者:
076262
时间:
2013-8-10 23:28
高手!有兴趣教教我编程~~~
作者:
tcqhxzf
时间:
2013-8-13 02:22
学学
作者:
秋天的童话
时间:
2013-8-20 06:03
看看
作者:
q276328785
时间:
2013-9-23 16:14
看看
作者:
da1990
时间:
2013-10-7 17:22
很需要的帖子 楼主威武
作者:
w1251314
时间:
2013-10-12 22:16
支持
作者:
xunxian
时间:
2013-10-13 17:55
kankankankan
作者:
dongzhong
时间:
2013-10-16 13:14
感谢分享,顶一个先
作者:
as128214121
时间:
2013-10-19 17:04
好,来看看
作者:
srddp
时间:
2013-10-22 09:39
这个测试一下试试 谢谢LZ
作者:
liar
时间:
2013-10-28 18:57
学习下。。。
作者:
zxl19891030
时间:
2013-11-22 20:24
www......
作者:
mxxgmxxg
时间:
2013-11-29 11:41
RE: TC中执行CMD命令返回回显的内容DLL [修改]
作者:
mxxgmxxg
时间:
2013-11-29 11:47
给个源代码还可以
作者:
azsx5201
时间:
2014-1-2 17:26
看下
作者:
joejiang
时间:
2014-1-3 14:42
学习一下,CMD有些命令是不执行的。
作者:
美珍子
时间:
2014-1-5 18:42
好用吗?
作者:
pg0776
时间:
2014-1-27 04:02
很强大
作者:
15604555255
时间:
2014-2-9 11:00
不错
作者:
忆辰辅助
时间:
2014-2-9 18:50
这个是好东西
作者:
zhangtieben
时间:
2014-2-12 00:11
学习
作者:
xiaoyuvps
时间:
2014-2-24 14:54
支持看看
作者:
myhzy
时间:
2014-2-25 14:43
支持个好
作者:
787130008
时间:
2014-4-13 13:08
tc 返回
作者:
春花秋月
时间:
2014-4-14 08:18
好东西啊 就是在找这个
作者:
w297088867
时间:
2014-4-19 13:22
什么?
作者:
JSDYWZ
时间:
2014-4-21 03:27
TC中执行CMD命令返回回显的内容DLL
作者:
zouxianmin0714
时间:
2014-4-22 22:25
啊啊啊啊啊啊啊啊快快快快快快快快快快
作者:
zouxianmin0714
时间:
2014-4-24 09:47
可惜不能实时获取CMD返回内容
作者:
qiys
时间:
2014-4-24 14:52
高手就是高手
作者:
贪吃蛇
时间:
2014-4-24 17:12
回帖学习
作者:
itcfan
时间:
2014-4-24 22:39
谢谢分享
作者:
itcfan
时间:
2014-4-24 22:39
谢谢分享
作者:
itcfan
时间:
2014-4-24 22:39
谢谢分享
作者:
332475520
时间:
2014-5-5 14:01
看啊可能
作者:
唯一丶丨独
时间:
2014-5-9 15:38
功能强大,围观
作者:
yangbing1990
时间:
2014-5-12 10:53
看看
作者:
qq1264283875
时间:
2014-5-17 00:42
学习一下.
作者:
574221329
时间:
2014-5-20 19:00
标题:
RE: TC中执行CMD命令返回回显的内容DLL
内容我们在家吗,你的话
作者:
myf526cn
时间:
2014-5-22 16:37
很需要,强大的支持
作者:
gidtjs10
时间:
2014-5-23 12:54
超赞超赞
作者:
myf526cn
时间:
2014-5-27 11:29
真的是非常不错啊,再次支持并感谢楼主分享
作者:
dear
时间:
2014-6-1 16:38
作者:
U势
时间:
2014-6-2 23:58
瞅一下
作者:
bfwwy
时间:
2014-6-5 20:55
没啥说的先顶在下!!!!!!!!!!
作者:
wyongit
时间:
2014-6-20 21:00
作者:
fyq2000
时间:
2014-6-27 03:47
正是我需要的功能!!
作者:
saina6281
时间:
2014-7-16 08:45
CMD命令返回回显的内
作者:
续花丶
时间:
2014-7-16 20:21
学习一下.
作者:
awlbm
时间:
2014-7-16 20:24
不显示黑黑的窗口
作者:
dengad
时间:
2014-7-31 01:36
学习
作者:
fpx90
时间:
2014-7-31 10:21
学习
作者:
mreight
时间:
2014-8-19 13:46
收下
作者:
slz336
时间:
2014-8-26 09:03
这个一定要顶一下
作者:
shineblack
时间:
2014-8-28 12:38
厉害,正需要这个
作者:
windis
时间:
2014-9-12 21:37
谢谢分享
作者:
wcz05
时间:
2014-9-13 18:56
不错 收藏了
作者:
huakeha
时间:
2014-9-24 09:38
求源代码
作者:
龙龙
时间:
2014-10-2 02:17
作者:
倒霉蛋007
时间:
2014-10-3 19:29
感谢分享
作者:
se7en-15
时间:
2014-10-11 15:03
返回回显的内容
作者:
luowen333
时间:
2014-10-13 01:44
《美丽姐脑残粉联盟》- 会长
作者:
upring
时间:
2014-10-13 12:22
黑黝黑
作者:
ctvftv
时间:
2014-10-17 19:18
看看。。
作者:
ctvftv
时间:
2014-10-17 19:18
看看。。
作者:
onlyclxy
时间:
2014-10-17 19:41
这个强大啊!一直再用cmd的一些命令,却总是用着不舒服.这个解决大忙了!
作者:
jungle886
时间:
2014-10-17 22:02
1111111111111
作者:
a837198
时间:
2014-10-18 13:24
感谢提供,鼎力支持!!...
作者:
calybk
时间:
2014-10-22 08:24
.........................
作者:
grfe
时间:
2014-10-22 13:36
执行CMD命令返回回显的
作者:
yuduo1983
时间:
2014-10-22 14:24
学习
作者:
qjj754
时间:
2014-10-22 17:32
前来学习
作者:
a799891
时间:
2014-10-23 17:45
好东西啊!!
作者:
qq372997216
时间:
2014-10-26 00:44
22222222222222222222222222
作者:
lkor
时间:
2014-11-3 17:54
看看哦
作者:
67800461
时间:
2014-11-10 08:42
111111111111111
作者:
121360309
时间:
2014-11-15 22:32
学习中
作者:
scjdmm
时间:
2014-11-21 12:42
kk fff
作者:
OOOO
时间:
2014-11-22 23:39
TC中执行CMD
作者:
suiyuan_yang
时间:
2014-11-27 22:34
dddddddddddddddddddddddddddd
作者:
ckevin
时间:
2014-11-30 02:44
学习
作者:
marshal0328
时间:
2014-12-3 20:15
向高手学习!
作者:
Mr.熊
时间:
2014-12-15 13:32
好东西啊 就是在找这个
作者:
qoqo801
时间:
2014-12-23 22:07
感謝提供~希望有幫助
作者:
gkuxiang
时间:
2015-1-7 14:33
dddddddddddddddd
作者:
dtlqdhb
时间:
2015-1-11 14:13
学习学习
作者:
jrflsh
时间:
2015-1-30 13:34
支持一下
作者:
mx11
时间:
2015-1-30 16:03
我看看 真的不错
作者:
fyc913088
时间:
2015-2-12 16:43
学校学校
作者:
mohack
时间:
2015-2-15 00:25
看看
作者:
伊泽
时间:
2015-2-28 12:40
111111111111111
作者:
yangshengxi2009
时间:
2015-3-22 20:11
ycycyc
作者:
nba521314
时间:
2015-4-3 21:41
grhdfb
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1