bat 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:17:02
今天无聊写了个bat,想删除E:盘的所有临时文件
@echo off
del /f /s /q e: \*.tmp
pause

结果将E;盘所以东西都删除了,为什么?

因为你的e: 和\中间多了一个空格,
就变成了
del/q/f/s e:\
你可以用dir来作试验
@echo off
dir e:\*.txt
pause
cls
dir e: \*.txt
pause

自己写错了还要问为什么
你没有表明临时文件啊
你不是要删除E盘所有文件吗?
目的达到了啊