找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 15131|回复: 3

[问题求助] VBS写错误日志时,错误代码的行数怎么输出?

[复制链接]
发表于 2015-12-2 16:08:01 | 显示全部楼层 |阅读模式
读了一下Err对象,
Err.Number是错误编号;
Err.Description是错误描述;
Err.Source是错误源;

怎么输出错误所在行数呢?
发表于 2015-12-3 23:04:59 | 显示全部楼层
本帖最后由 pcl_test 于 2015-12-3 23:14 编辑

bat+vbs获取cscript 宿主返回的脚本错误信息
  1. '/&cls&cscript -nologo -e:vbscript "%~fs0">err.log 2>&1&pause&exit
  2. 'On Error Resume Next
  3. Dim a(0)
  4. a(1)=1
  5. If Err.Number <> 0 Then
  6.     WSH.echo Err.Number&" "&Err.Description&" "&Err.Source
  7.     Err.Clear
  8. End If
复制代码
发表于 2015-12-4 01:52:10 | 显示全部楼层
这个问题我也想知道答案
发表于 2015-12-23 11:24:54 | 显示全部楼层
我最常用的方法是直接写个调试语句,把所需要的答案写到个文本文件,比如:
debug="c:\debug.ini"

Function debug(debug_str)
        debug_str=trin(debug_str)
        if  debug>"" then
              debug.ini日期是否今天,否则删除重建
                debug.ini是否建立,没有则建立
                if debug_str > "" then
                      写入文件....
然后就可以用这个来替代常用的msgbox了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 17:23 , Processed in 0.026508 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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