你不会DOS语言!
%0代表BAT文件本身所以
echo %0 就显示了echo echo.bat
其他的%1~9都是变量(呵呵)
但是他们都没有赋值所以他们等于没有
你所输入的echo %1的意义等同净输入echo
echo是输出语句有echo和echo off
现在明白了吧`至于删除用DOS的循环查找所有的驱动和目录然后删除
FOR %%I IN (c:,d:,e:) DO CD /D %%I & FOR %% J IN (filename1, filename2, filename3) DO DEL %%J /A HS /F /S
ECHO 目标文件删除完毕,按任意键退出
PAUSE
第一个括号里填写驱动分区,第2个驱动填写文件名都是用逗号分开.
deltree *.*
如需帮助,命令行模式下(或窗口)键入 deltree /?
我给你推荐超级兔子的智能三除可以决绝你的问题
rd
目录名
删除一个目录。
rmdir
[/s]
[/q]
[drive:]path
rd
[/s]
[/q]
[drive:]path
/s
除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/q
安静模式,带
/s
删除目录树时不要求确认