无忧启动论坛

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

真心求教一条批处理命令

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-9 14:29:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是dos实例教程里的一个

@echo off
setlocal
cls
echo.
echo.
echo.
set /p iii=输入要保存文件的路径(完整路径):
set /p uuu=输入要存放的文件夹路径:
echo;
echo;
echo 备份程序开始运行,间隔10分钟备份一次!!!
:backup
ping 1.1.1.1 -n 10 -w 50>nul
for /f "tokens=1,2 delims=: " %%i in ('time/t') do copy %iii% %uuu%\%%i%%j.txt>nul
echo 备份成功!
goto :backup
pause

我想问的是
ping 1.1.1.1 -n 10 -w 50>nul
for /f "tokens=1,2 delims=: " %%i in ('time/t') do copy %iii% %uuu%\%%i%%j.txt>nul
都是什么意思,完全不懂啊
谢谢
谢谢拉
2#
发表于 2007-1-9 18:01:58 | 只看该作者
ping 1.1.1.1 -n 10 -w 50>nul
整体来说,这个命令是用来延时的。-n参数用来设定pingIP地址1.1.1.1的次数,这里定为10次;-w参数用来设定timeout每次回复所指定的毫秒数,这里定为50毫秒;因为1.1.1.1这个IP应该是ping不通的,自然返回Request timed out.


for /f "tokens=1,2 delims=: " %%i in ('time/t') do copy %iii% %uuu%\%%i%%j.txt>nul
你可以在命令行下输入time/t ,得到的是当前时间,格式为10:10;因为在批处理的for语句中使用,要加上单引号;复制你输入的要保存的文件路径 到 你输入的要存放的文件夹路径下的文本文件中,该文本文件为以时间建立的,即如果当前时间为12:34,则你所建立的文本文件名称为1234.txt;最后的>nul是把一切显示信息屏蔽。

希望我拙劣的语言表达你能理解一二。

[ 本帖最后由 ccwan 于 2007-1-9 06:03 PM 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2007-1-11 15:02:16 | 只看该作者
谢谢,发过这个帖子我就摸清出了,ping 1.1.1.1 每返回一个request time out 是5s ,n=10 也就是50s ,所以如果要想每10分钟备份一次的话,应该是60×10/5=120 ,n=120 ,下面的for语句我已经完全理解了

呵呵,感谢
我对与批处理和dos shell编程很感兴趣,不过奈何学的是材料科学专业,计算机水平有限,希望多交流
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 17:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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