|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
『楼 主』:
怎样,指定自动增加文件和覆盖文件。
注意:环境纯DOS
增加,D盘如果没有,A.TXT和B.TXT,则增加A.TXT
如果有A.TXT,则增加B.TXT
覆盖, 如果有A.TXT和B.TXT,则覆盖B.TXT
[ Last edited by czswy on 2007-12-1 at 02:48 PM ]
|
|
2007-11-30 17:49 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
|
2007-11-30 17:49 |
|
|
tongzj
初级用户
积分 49
发帖 43
注册 2007-1-20
状态 离线
|
『第
3 楼』:
给你一个复杂的
因为说的不是太明白,所以新建和覆盖都是写一个空行到文件里。
d:
cd \
if exist a.txt (if exist b.txt (echo.>b.txt) else (echo.>b.txt)) else (echo.>a.txt)
|
|
2007-11-30 18:08 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
『第
4 楼』:
真的可以,谢谢了。
if exist bo1.yu (if exist bo2.yu (ghost -clone,mode=pload,src=1:2:\boyu\bo2.yu:1,dst=1:1 -sure -fx -pwd=boyum15 -rb) else (ghost -clone,mode=pload,src=1:2:\boyu\bo2.yu:1,dst=1:1 -sure -fx -pwd=boyum15 -rb)) else (ghost -clone,mode=pload,src=1:2:\boyu\bo1.yu:1,dst=1:1 -sure -fx -pwd=boyum15 -rb)
这样能够成立吗?
|
|
2007-11-30 18:25 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
|
2007-11-30 18:35 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
|
2007-11-30 18:37 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
7 楼』:
@ECHO OFF
IF NOT EXIST "D:\A.TXT" SET FILE=B.TXT
IF NOT EXIST "D:\%FILE%" 则增加A.TXT
这里增加或覆盖B.TXT
|
第一高手 第二高手
我的小站
|
|
2007-11-30 19:34 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
|
2007-11-30 21:07 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
9 楼』:
哈哈刚才忙着辅导女儿作业忘了设置首变量
@ECHO OFF
SET FILE=A.TXT
IF NOT EXIST "D:\A.TXT" SET FILE=B.TXT
IF NOT EXIST "D:\%FILE%" 则增加A.TXT
这里增加或覆盖B.TXT
|
第一高手 第二高手
我的小站
|
|
2007-11-30 21:12 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
|
2007-11-30 21:34 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第
11 楼』:
@ECHO OFF
SET FILE=A.TXT
IF NOT EXIST "D:\A.TXT" SET FILE=B.TXT
IF NOT EXIST "D:\%FILE%" echo 首次>>D:\A.TXT
IF "%FILE%"=="A.TXT" echo 覆盖>>D:\B.TXT
被你的逻辑搞混乱了,本来就是如果没有A.TXT创建A.TXT,不管有没有B.TXT创建或覆盖,如果偏要你说的那样运行10次上面代码,A.TXT保证1次首次,B.TXT内容有9次覆盖,就ok了
[ Last edited by fastslz on 2007-11-30 at 10:10 PM ]
|
第一高手 第二高手
我的小站
|
|
2007-11-30 22:08 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
『第
12 楼』:
可以了..谢谢。
等下试试存DOS
|
-----------------------------
祝,好人一身平安。 |
|
2007-12-1 08:52 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
『第
13 楼』:
在纯DOS下测试,1次就生成A.TXT 和B.TXT文件了。
|
-----------------------------
祝,好人一身平安。 |
|
2007-12-1 10:00 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
『第
14 楼』:
有朋友,帮忙看看吗?
|
-----------------------------
祝,好人一身平安。 |
|
2007-12-1 13:29 |
|
|
czswy
初级用户
单车少男
积分 42
发帖 18
注册 2007-11-30
状态 离线
|
『第
15 楼』:
谢谢朋友关心,通过自己的学习,顺利解决问题了。
IF EXIST A.TXT GOTO NEW1
ECHO .. > A.TXT
GOTO END
:NEW1
IF EXIST B.TXT GOTO NEW2
ECHO ... > B.TXT
GOTO END
:NEW2
ECHO .... >B.TXT
:END
|
-----------------------------
祝,好人一身平安。 |
|
2007-12-1 14:31 |
|