本帖最后由 tmplinshi 于 2011-4-1 19:08 编辑
- @echo off
- SetLocal
-
- set "file=文件列表.txt"
-
- rem 把列表中的文件名设为变量
- for /f "usebackq delims=" %%i in ("%file%") do set ?%%~nxi=d
-
- rem 提取列表中的第一行路径,再从该路径提取文件夹路径
- set /p FullPath=<"%file%"
- for %%i in ("%FullPath%") do set Folder=%%~dpi
-
- rem 罗列文件夹中的文件,如果文件名没有设为变量,则删除该文件
- for %%i in ("%Folder%\*") do (
- if not defined ?%%~nxi del /a /f "%%i"
- )
复制代码
|