无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5451|回复: 4
打印 上一主题 下一主题

求助 一个cmd的循环递减的语句

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-18 13:25:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要求:
  隐藏运行
  每当运行一次此bat文件时里面的变量就减少一次
     直至减少到一个值后,就启动其他命令
  

      请帮帮忙
              谢谢
2#
发表于 2008-2-18 14:05:01 | 只看该作者
隐藏运行可以实现,
每当运行一次此bat文件时里面的变量就减少一次
     直至减少到一个值后,就启动其他命令
用wait或PING再start能达到效果吗.
回复

使用道具 举报

3#
 楼主| 发表于 2008-2-18 15:49:31 | 只看该作者
大哥那就烦劳帮帮忙吧
回复

使用道具 举报

4#
发表于 2009-5-10 20:20:11 | 只看该作者
设个环境变量吧,  这样简洁些,
回复

使用道具 举报

5#
发表于 2009-5-11 15:48:34 | 只看该作者
1、请问你这个需要多次运行的脚本,是否运行后退出cmd窗口,还是配合其他批处理脚本运行后再退出
2、用 set 可以实现 数学运算。

可以用如下命令的批处理脚本取名b.bat实现之
如果你的那个需要多次运行的脚本是 a.bat 需要运行5次
--------------------------------------
set n=5
:loop
call a.bat
set /a n=%n%-1
if %n%*==0* goto end
goto loop
:end
set n=
-------------------------------------
用for 也可以实现,大同小异。

3、隐藏运行,可以用vbs 实现。用如下内容编辑vbs脚本,实现隐藏运行批处理 b.bat
--------------------------------------
On Error Resume Next
Set os=wscript.createobject("wscript.shell")
os.Run "b.bat",0,true
---------------------------------------
用vbs实现隐藏运行5次 a.bat的方法:
On Error Resume Next
Set os=wscript.createobject("wscript.shell")
for n=-5 to -1
   os.Run "a.bat",0,true
next


4、用文件 记录脚本运行次数

用 > 实现信息传递给文件
用for 实现文件信息的读取
用 set /a 实现数学运算

[ 本帖最后由 dos时代菜鸟 于 2009-5-11 16:36 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-27 22:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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