[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[原创] [分享]批处理调试手段与常见错误浅析

==========================望闻问切==========================
常用调试手段简介
简单介绍批处理脚本调试过程中的防秒退、下断点、看回显等常用手段

==========================对症下药==========================
1.点击运行时,窗口一闪而过

2.脚本无限循环

3.提示“不是内部或外部命令,也不是可运行的程序或批处理文件。”

4.所有的 pause、set /p 都自动跳过,或所有本应输出到屏幕的内容都无显示

5.执行脚本时提示文件被占用

6.if 进行数值比较时经常得出错误的结果

7.提示“以零为除数的错误。”或“无效数字。”

8.变量赋值失败或丢失部分内容

==========================医疗典籍==========================
批处理常用符号详解
作者:namejm
简介:对符号功能的简要概括。我们知道大部分命令都有自带帮助信息,但是符号的解释该去哪里查呢?这是一本关于批处理字符的字典。

批处理for语句从入门到精通
作者:namejm
简介:for 入门学习必备,经典之作。

批处理for命令的参数和扩展特性
作者:plp626
简介:初窥 for 的特性,你知道下面这个代码为什么不能全盘搜索 qq.exe 吗?看完帖子也许你就明白了
  1. for %%a in (c d e f g) do (
  2.    for /r %%a:\ %%b in (qq.exe) do echo 在盘符 %%a: 中找到 %%b
  3. )
复制代码
Windows 代码页与字符顺序
作者:hanyeguxing
简介:揭秘代码页的真相,人机交流中的翻译家。

《批处理技术内幕》系列:
批处理技术内幕:序
批处理技术内幕:批处理与Unicode
批处理技术内幕:ECHO命令
批处理技术内幕:IF命令
作者:demon
简介:作者通过对 cmd 反编译来解读批处理的工作流程,阅之有益。

批处理变量表机制的猜测及测试
作者:caruko
简介:讨论 cmd 变量环境的本质,变量究竟是如何被读写的。

不能说的秘密-CMD命令奇诡语法特性汇集
作者:qzwqzw
简介:疑难杂症集。转义符引发的血案、call 的二次扩展特性、findstr 的 bug、奇异的 if 比较机制...
3

评分人数

    • plp626: 好资料,值得推荐收藏。。PB + 10 技术 + 1
    • Batcher: 感谢分享技术 + 1
    • cjiabing: 系统总结,谢谢分享!PB + 12 技术 + 1

受益多多。谢谢了

TOP

学习,学习还是不错的

TOP

学习学习没回家都将

TOP

说得很有道理支持!!
1

评分人数

    • CrLf: 请勿刷分PB -5

TOP

回复 19# cobat


    %1 cmd /k %0 : 可以这样理解
第一次执行时 %1 为空,相当于 cmd /k %0 : 用 cmd /k 执行自身
第二次运行时 %1 为 :,相当于 : cmd /k %0 :,此句不执行

    哪个例子有问题?能否详细说下,我改改

TOP

看的有点晕
%1 cmd /k %0 :是什么意思?
第二个例子有点问题

TOP

回复 1# CrLf


    实在是太强大了!

TOP

学习一下,谢谢

TOP

学习,谢谢分享!

TOP

新手來學習了

TOP

老大,看这个:
【挑战】批处理论坛专家系统——容错处理
http://www.bathome.net/thread-15943-1-1.html
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

很强大,对我们新手很有用啊!

TOP

占楼待编辑

TOP

返回列表