Bat脚本实现删除文件或目录

1、如何使用:

windows系统新建txt文件,复制代码粘贴,点击保存,修改后缀名为bat。

2、代码:

运行删除指定目录:

@echo off
:loop
rd /s /q D:\test\test
ping 123.45.67.89 -n 4 -w 10000 > nul 
%定时4*10秒,通过ping超时时间设定%
goto loop

运行删除指定文件:

@echo off
:loop
del /f /s /q D:\test\test.txt
ping 123.45.67.89 -n 4 -w 10000 > nul
goto loop

拖入文件删除:

DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1

点击删除本目录下所有文件:

@echo off
cd %~dp0
for /f "delims=|" %%i in ('dir /a:-d /b') do (
  if not %~0==%~dp0%%i (
       del /f /q "%~dp0%%i"
  )    
)
for /f "delims=|" %%i in ('dir /a:d /b') do (    
   rmdir /s /q "%~dp0%%i"  
) 
rem echo success.
rem pause

3、注意:

(1)该命令通过ping超时设置定时,访问123.45.67.89超时时间为10000毫秒,超时4次。
如果不需要定时可以删除该段代码。
修改次数可以设置不同时间。

ping 123.45.67.89 -n 4 -w 10000 > nul 

(2)删除命令会不经过回收站直接删除,谨慎使用,避免数据丢失。

4、结束

end...
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注