无忧启动论坛

标题: 批处理应用(求助)(已解) [打印本页]

作者: xuexiang    时间: 2008-3-28 18:38
标题: 批处理应用(求助)(已解)
怎么做个批处理:


  一个作用1.替换某个分区的某个文件,并做备份(以用于以后恢复)
  
  一个作用2.换会原先替换的文件


有没有完整的批处理教程呀!!!

[ 本帖最后由 xuexiang 于 2008-4-18 06:43 PM 编辑 ]
作者: szcxs    时间: 2008-3-28 23:34
原帖由 xuexiang 于 2008-3-28 06:38 PM 发表
怎么做个批处理:


  一个作用1.替换某个分区的某个文件,并做备份(以用于以后恢复)
  
  一个作用2.换会原先替换的文件


有没有完整的批处理教程呀!!!

cxs.bat内容如下
@echo off
set CXS_TYPE=%1
set CXS_FILE_1=%2
set CXS_FILE_2=%3
if exist %CXS_FILE_1%  GOTO NOFOUND
if %CXS_TYPE%==1  GOTO BAK
if %CXS_TYPE%==2  GOTO RESTORE

:BAK
ren %CXS_FILE_2% %CXS_FILE_2%.BAK>nul
copy %CXS_FILE_1%  %CXS_FILE_2%>nul
GOTO QUIT

:RESTORE
ren %CXS_FILE_2%.BAK %CXS_FILE_2% >nul
GOTO QUIT

:NOFOUND
echo "File not found"

:QUIT


使用方法
例子
1.将c:\aaa.txt替换d:\bbb.txt
cxs 1 c:\aaa.txt d:\bbb.txt

2.将d:\bbb.txt还原
cxs 2 * d:\bbb.txt


粗略写下,还有点细节例如加个参数 自动覆盖 /y 或一些判断,自己加吧!大概思路看了应该明白了!
你自己多动手写个完整点的吧!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3