win98中DOS下的del命令不支持/s/q/f等参数,可有解决办法?

来源:百度知道 编辑:UC知道 时间:2024/06/21 21:56:33
我写了这样的批处理:
attrib -h d:\*.exe /s
del /s/q d:\*.exe
在win2000中可以执行,但是移到win98 中就不行了,我查了一下,发现是win98中DOS下的del命令不支持/s/q/f等参数,有什么办法可以在win98下面运行这个批处理吗?
或者用其它的命令?
我的目的是编一个批处理,同时删除60台win98电脑中D盘下所有文件夹及子文件夹中的exe文件。

98DOS下,你只能用DIR /S *.EXE把所有文件下EXE文件找出来,但是没有把这些文件全部删除的命令

要达到你所要求的目的,办法还是有的,不过比较麻烦一点

我只能简单地告诉你个思路

DIR D:\*.EXE /S /B >FF.TXT
把所有EXE文件的路径找到,保存到FF.TXT文件当中
把FF.TXT文件中的每一行开头加上一句DEL
再把这个文件名改为FF.BAT就可以了.

当然上述过程要自动完成的话,你需要编个小程序来完成这些
另外,DEL过程中有提示Y/N的话,你解决这个问题(这问题并不难,很容易,用<定向就可),免得每DEL一次,你要输入Y/N,也够烦人的

我记得是
attribe -h -s d:\*.exe|y
del d:\*.exe|y