|
austion
初级用户
积分 178
发帖 82
注册 2006-5-12
状态 离线
|
『楼 主』:
[已结]为什么在4dos下del文件后第二次入xp要检查硬盘?
问题已解,是IFS和GHOST之间的问题。
为什么在4dos下del文件后第二次进入xp都要检查硬盘?
首先我使用的是NTFS,
下面的一段代码运行在纯4DOS下:
for %%b in (c d e f g h i j k l m n o p q r s t u v w y z) do if exist %%b:\123.txt del %%b:\123.txt
上面的代码没什么出错,只是如果使用的是echo不是del 的话不会出问题,
在4dos下del文件后第二次进入xp都要检查硬盘?
这个是什么原因?这个是在使用del的时候出现的问题。
[ Last edited by austion on 2008-11-27 at 23:40 ]
|
|
2008-11-26 00:30 |
|
|
Qtwdftxvt
初级用户
积分 190
发帖 101
注册 2008-11-23
状态 离线
|
『第
2 楼』:
恐怕得研究一下 XP 是根据什么磁盘标志决定是否检测该磁盘的。
|
|
2008-11-26 00:59 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2008-11-26 01:21 |
|
|
austion
初级用户
积分 178
发帖 82
注册 2006-5-12
状态 离线
|
『第
4 楼』:
我是在DOS 下加载NTFS文件系统驱动后再这么做的。
现在我转用4DOS了,那也该是在4DOS 下完成而不是再在COMMAND下完成了。
我以MOVE来操作的话倒没问题啊,我还想这个是这个DEL在FOR里面的问题,所以来问问。
|
|
2008-11-26 08:24 |
|
|
austion
初级用户
积分 178
发帖 82
注册 2006-5-12
状态 离线
|
『第
5 楼』:
现在奇怪的事情终于出来了,
只要稍微改一下上面的代码:
for %%b in (c d e f g h i j k l m n o p q r s t u v w y z) do if exist %%b:\123.txt del /f /q %%b:\123.txt
问题就消失了。
这下就奇怪了,只是增加了DEL的 /f /q 就没问题了。
|
|
2008-11-26 09:34 |
|
|
austion
初级用户
积分 178
发帖 82
注册 2006-5-12
状态 离线
|
『第
6 楼』:
我某批处理文件代码如下:
set wait0 =.
for %%j in (e f g h) do (
echo wait0
set wait0=%wait0%.
for /f "delims=" %%i in ( 'dir /a /s /f /[s0,300k] %%j:\*.exe %%j:\*.com' ) do echo %%i >> 234.txt
)
上面的代码看上去没有错误,
但是我在xp下运行4DOS来实现这段代码的时候,第一次运行没问题,接着不退出4DOS的情况下再次运行该批处理的时候,问题就出现了,第二次开始的时候
SET WAIT0=.
却实效了?这次第一个显示的是5个.,当然我本来要的就是第一个显示的是一个.。
|
|
2008-11-26 09:49 |
|
|
austion
初级用户
积分 178
发帖 82
注册 2006-5-12
状态 离线
|
『第
7 楼』:
我郁闷了,把:
set wait0 =.
变成
set wait0= .
问题就解决了。
这个是什么问题?
|
|
2008-11-26 09:53 |
|
|
austion
初级用户
积分 178
发帖 82
注册 2006-5-12
状态 离线
|
『第
8 楼』:
4DOS里是不是不再需要输入doskey也能有doskey呢?
|
|
2008-11-26 10:26 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2008-11-26 13:47 |
|
|
austion
初级用户
积分 178
发帖 82
注册 2006-5-12
状态 离线
|
『第
10 楼』:
如果把
echo %%i >> 234.txt
换成DEL就不一样了。
|
|
2008-11-26 14:11 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2008-11-26 14:59 |
|
|
austion
初级用户
积分 178
发帖 82
注册 2006-5-12
状态 离线
|
|
2008-11-26 16:17 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2008-11-26 16:27 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2008-11-26 16:39 |
|