|
|
发表于 2024-9-29 18:07:06
|
显示全部楼层
本帖最后由 aloha20200628 于 2024-9-29 18:34 编辑
回复 1# ygqiang
以下代码存为 test.bat 放在根目录下运行
当前代码用于实际删除前预览删除结果是否正确,若仅删除第9行前缀 REM 关键字,和删除整个第10行则变为实际删除版
- @echo off &setlocal
- for /f "delims=" %%F in ('dir /b/a-d') do set "nF=%%~nF"&call :testHZ 1 "%%F"
- for /f "delims=" %%D in ('dir /b/ad') do set "nF=%%~nD"&call :testHZ 2 "%%D"
- endlocal&pause&exit/b
- :testHZ
- if "%nF%"=="" (exit/b)
- set "c=%nF:~,1%"
- if "%c%" gtr "Z" (
- REM if %1 equ 1 (del /q "%~2") else (rd /s/q "%~2")
- if %1 equ 1 (echo,del /q "%~2") else (echo,rd /s/q "%~2")
- exit/b
- )
- set "nF=%nF:~1%" &goto :testHZ
- exit/b
复制代码 |
评分
-
查看全部评分
|