-
- @echo off
- if "%~1"=="" exit /b
-
- set a=%*
- set a=%a:"=%
- call set a="%%a: %~d1=" "%~d1%%"
-
- echo 将彻底删除以下文件(夹):
- echo/
- for %%? in (%a%) do echo %%?
- echo/
- set /p=【取消】请直接关闭,【继续】请按任意键. . . <nul
- pause>nul
-
- for %%? in (%a%) do (
- set FilePath=%%~dp?
- set OldName=%%~nx?
- setlocal enabledelayedexpansion
- set NewName=.!random!.!random!
- ren "!FilePath!!OldName!" !NewName!
- "sdelete.exe" -q -p 3 -s "!FilePath!!NewName!">nul
- endlocal
- )
复制代码
以上tireless提供的代码每次在选很多文件时发送到这个批处理时会出现如附件所示出错信息,但选10多个文件时不会有这情况。
[attach]2126[/attach]
[ 本帖最后由 qwertl 于 2009-12-24 09:05 编辑 ] |