操作前说明 #
使用前先确认自己的实际环境是否和文中的场景一致。不同系统版本、软件版本或设备条件下,同一条命令和同一个设置可能会有不同表现。
原始操作记录 #
VBS里的循环结构大体分为3种,分别是
for循环,while...wend循环,do...loop循环
for循环最简单,不管是 for each 还是 for i = 1 to N,这里就不细说了。
while...wend也简单,格式如下:
a = 0
while a < 3
a = a + 1
wend执行过程如下:
先判断“a<3”是否成立,如果成立则执行“a=a+1”,否则结束循环
执行到“a=3”时,循环条件不满足,循环结束,此时“a=3”
执行结果:a = 3
改变条件为 a > 3 之后再次执行,结果:a = 0
总结:
while...wend属于先判断,再执行的循环方式。
当条件为真才执行循环体,也就是说循环体有可能不会执行,这种循环也被成为“当型循环”。
do...loop就复杂了,有4种写法,分别是
第1种
a = 0
do
a = a + 1
loop while a > 3第2种
a = 0
do
a = a + 1
loop until a > 3第3种
a = 0
do while a > 3
a = a + 1
loop第4种
a = 0
do until a > 3
a = a + 1
loop一个do...loop何必搞这么复杂,别以为这4种循环都一样,不一样的,下边分别说说
第1种
执行结果:a = 1
改变条件为 a < 3 之后再次执行,结果:a = 3
说明:先执行,再判断。执行循环,直到条件不为真,循环体至少会执行一次。属于“直到型循环”。
第2种
执行结果:a = 4
改变条件为 a < 3 之后再次执行,结果:a = 1
说明:先执行,再判断。执行循环,直到条件为真,循环体至少会执行一次。属于“直到型循环”。
第3种
执行结果:a = 0
改变条件为 a < 3 之后再次执行,结果:a = 3
说明:先判断,再执行。当条件为真时才执行循环,循环体可能不会执行。属于“当型循环”。
第4种
执行结果:a = 4
改变条件为 a < 3 之后再次执行,结果:a = 0
说明:先判断,再执行。当条件不为真时才执行循环,循环体可能不会执行。属于“当型循环”。
总结:
在do...loop的循环中的条件
条件写在循环体之前(do后边紧跟条件),表示要先判断条件,然后才循环
条件写在循环体之后(条件还在loop之后),调试要先执行一次,然后才判断条件
判断雕件的 while 和 until 关键字
while表示在条件判断为真的时候执行循环
until表示循环执行到条件判断为真的时候为止
分析完了,好累。。。
关键理解 #
这类笔记最重要的不是把命令背下来,而是弄清楚它解决的是什么问题、依赖什么环境、执行后会改变什么。以后再次遇到类似情况时,可以先根据标题判断问题方向,再对照原始命令确认是否适合当前系统版本。
如果命令中包含具体路径、网卡名、磁盘名、进程名、IP 地址、端口号、用户名称或软件版本,实际执行时都要替换成自己环境中的真实值。不要直接照抄示例里的占位内容。
验证方法 #
完成后建议用最直接的方式验证结果,例如重新打开软件、刷新页面、查看配置文件、执行测试命令或观察实际效果。
如果验证结果和预期不一致,建议先不要继续叠加更多修改,而是回到第一步检查环境差异。很多问题并不是命令本身错误,而是当前系统版本、软件版本、路径名称或权限条件与原记录不一致。
注意事项 #
如果涉及系统设置或批量操作,应先备份,避免误操作后无法恢复。
对于旧文章中的命令,还要考虑软件版本变化。浏览器 flags、Linux 发行版默认配置、Python 包版本、Windows 系统设置都会随着时间调整。再次使用时,最好把这篇记录当成排查思路,而不是绝对固定的唯一答案。
小结 #
这篇记录可以作为一个快速索引:先看标题确认问题类型,再看原始命令找到核心操作,最后结合验证方法确认是否真正生效。这样既保留了早期备忘的简洁性,也能减少以后重复排查的时间。