如何编写删除文件的CMD指令

2025-05-20 13:17:09
推荐回答(4个)
回答(1):

给你讲解一下DOS里的FOR循环吧,对于你的问题用For循环语句一句就搞定了。
语法是:
For /l %变量 in (起始值,间隔值,结束值) do 要执行的命令

注意:上面除了汉字的部分都不要更改,是固定格式。

结合你的问题,语句就是这样的:
FOR /L %i in (20008,1,50000) do del %i.wav

现在你就应该知道怎么用了吧。

在CMD里执行如下命令:
for /? > C:\for.txt
你将会在C:得到一个for.txt文件介绍For语法详细说明。
举一反三,你将会发现DOS命令也很强的。

不多说了,祝你顺利!

回答(2):

echo 正在清理系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清理系统垃圾完成!
echo. & pause

回答(3):

@echo off
echo 移动20000.wav - 20007.wav到temp里面,防止被删除
md temp
MOVE /Y 20000.wav temp\
MOVE /Y 20001.wav temp\
MOVE /Y 20002.wav temp\
MOVE /Y 20003.wav temp\
MOVE /Y 20004.wav temp\
MOVE /Y 20005.wav temp\
MOVE /Y 20006.wav temp\
MOVE /Y 20007.wav temp\

echo 开始删除
DEL /F /Q 2????.WAV
DEL /F /Q 3????.WAV
DEL /F /Q 4????.WAV
DEL /F /Q 50000.WAV

ECHO 把temp里的文件移回来
MOVE /Y \temp\*
RD /Q temp

完,注意,上面的问号是问号,不是乱码。

回答(4):