vb shell执行bat,如何记录结果?

lesleyc 2008-03-27 10:44:35
bat文件中有若干条指令。
文件夹内有一error.log专门记录程序执行的日志。想在shell执行bat时,把窗口中运行的结果追加到error.log中,该如何操作?
...全文
234 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
luorixiangyang 2010-08-04
Rtn = Shell("C:\WINDOWS\system32\cmd.exe /c E:\commit project\ConfigFile\AutoMakeVer.bat", vbNormalFocus)

为什么我这样些还是不行,总是一闪而过,如果把/c去掉,那么就会弹出cmd窗口,但是没有执行bat 只是改了reboot路径 变成
E:\vb tools\prjDopacket>
没有执行bat,不过我的VB工程是E:\vb tools\prjDopacket这个路径,请大家看看怎么回事
回复
shakoe 2008-03-27
“Private Sub Command1_Click()
Call Shell("cmd /c c:\cleartmp.bat" & ">c:\error.log", vbHide)
End Sub”

很好 很精辟
回复
使用管道符>

比如,你复制一个文件,要把复制结果放到你的LOG内:

copy a.txt b.txt > error.log
回复
cbm6666 2008-03-27
Private Sub Command1_Click()
Call Shell("cmd /c c:\cleartmp.bat" & ">c:\error.log", vbHide)
End Sub
回复
junki 2008-03-27
bat里面可以写命令,来记录错误
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7490

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2008-03-27 10:44
社区公告
暂无公告