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

lesleyc 2008-03-27 10:44:35
bat文件中有若干条指令。
文件夹内有一error.log专门记录程序执行的日志。想在shell执行bat时,把窗口中运行的结果追加到error.log中,该如何操作?
...全文
320 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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”

很好 很精辟
嗷嗷叫的老马 2008-03-27
  • 打赏
  • 举报
回复
使用管道符>

比如,你复制一个文件,要把复制结果放到你的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里面可以写命令,来记录错误

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧