bat 关于延时的请高手解答

[复制链接]
查看11 | 回复3 | 2008-7-12 13:42:16 | 显示全部楼层 |阅读模式
我想写一个bat延时运行的!要求30分钟后运行del /f /s /q c:\*3gp
这是我写的参考哈!ping -n 1800 127.1>nul换行del /f /s /q c:\*3gp
到了30分钟后它不运行不进行删除!补充ping 那个1800 是不是说的1800秒!计数单位是什么谢谢!!急!!
如果不用PING那用什么语法写呢!!请你指教谢谢!!最好把整个写出来谢谢!!感激!!

回复

使用道具 举报

千问 | 2008-7-12 13:42:16 | 显示全部楼层
你的语法错了,很简单的一种方法如下:ping 127.1 -n 时间 >nul时间里的计时是用秒做单位的,例:@echoping 127.1 -n 5 >nulstart就是延迟5秒执行
回复

使用道具 举报

千问 | 2008-7-12 13:42:16 | 显示全部楼层
不是1800秒,是ping的次数/n后面定义发送数据包的数量,发送2个包约用时1秒,不过这个时间不大精确.
回复

使用道具 举报

千问 | 2008-7-12 13:42:16 | 显示全部楼层
正如楼上说的.PING的时间不太精确PING应该算是最简单方便的延时方法吧.也或者循环借用系统当前时间也行吧.借助于第三方软件也是常有的事. sleep.exe 就是个不错的代表ping -n 1800 127.1>nuldel /f /s /q c:\*.3gp *.3gp中间的那个点你是不是漏掉了?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行