|
jinlizhpc
初级用户
积分 165
发帖 74
注册 2007-1-8
状态 离线
|
『楼 主』:
[求助]这个批处理怎么样?
─────────────────── 版务记录 ────────────────────
执行:lxmxn
标题:[求助]这个批处理怎么样?
说明:因标题表述过于模糊,不便于论坛的搜索和管理,请在三日内修改标题,否则扣除2点积分
参考:http://www.cn-dos.net/forum/viewthread.php?tid=7326&fpage=1
http://www.cn-dos.net/forum/viewthread.php?tid=1415
─────────────────── 版务记录 ────────────────────
@ECHO OFF
cls
:ERROR
IF EXIST d:\sysbak GOTO EXT
md d:\sysbak
copy c:\a.txt d:\sysbak
GOTO QUIT
:EXT
IF EXIST d:\sysbak\a.txt GOTO bak
copy c:\a.txt d:\sysbak
GOTO QUIT
:bak
REN A.TXT B.TXT
:QUIT
批处理的功能构思如下:
1:检查D盘有没有SYSBAK文件夹,如果无就建立一个,并复制A.TXT
2:如果有SYSBAK文件夹则复制A.TXT
3:如果有SYSBAK文件并且里面有A.TXT,则把它改名B.TXT
以上编写能否正常运行,请高手指教
[ Last edited by lxmxn on 2007-12-24 at 02:38 PM ]
|
|
2007-12-22 23:34 |
|
|
terse
银牌会员
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第
2 楼』:
3:如果有SYSBAK文件并且里面有A.TXT,则把它改名B.TXT
是否应该这样:REN d:\sysbak\a.txt b.TXT
|
简单!简单!再简单! |
|
2007-12-23 00:25 |
|
|
jinlizhpc
初级用户
积分 165
发帖 74
注册 2007-1-8
状态 离线
|
『第
3 楼』:
是的,问题是这个批处理编写有没有错误,能否正常执行?
|
|
2007-12-23 16:24 |
|
|
zerocq
中级用户
积分 458
发帖 196
注册 2006-10-5
状态 离线
|
『第
4 楼』:
应该可以正常执行,最后一重命名的路径要注意
|
|
2007-12-23 17:23 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
5 楼』:
Quote: | Originally posted by jinlizhpc at 2007-12-23 04:24 PM:
是的,问题是这个批处理编写有没有错误,能否正常执行? |
|
为何不亲自测试一下呢?能否说下你的想法?
|
|
|
2007-12-23 19:44 |
|
|
jinlizhpc
初级用户
积分 165
发帖 74
注册 2007-1-8
状态 离线
|
『第
6 楼』:
运行可以,但是好象不能判断sysbak目录存在
|
|
2007-12-24 14:34 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
7 楼』:
Quote: | Originally posted by jinlizhpc at 2007-12-24 02:34 PM:
运行可以,但是好象不能判断sysbak目录存在 |
|
能否给点证据?
|
|
|
2007-12-24 15:37 |
|
|
xg911335
初级用户
积分 134
发帖 50
注册 2006-3-28
状态 离线
|
|
2007-12-24 16:42 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
9 楼』:
DOS下判断目录好像要在后面加上\nul
|
|
|
2007-12-24 17:59 |
|