Board logo

标题: 求助:删除多个文件目录 各位高手帮帮忙 [打印本页]

作者: 164388500     时间: 2007-1-17 23:19    标题: 求助:删除多个文件目录 各位高手帮帮忙

问题是在不同的目录下下,有个相同的子目录。现在把子目录下的文件提到父目录下,然后删除子目录。
比如:a\1\b\*.doc(很多DOC文件);a\2\b\*.doc............
最后处理成:a\1\*.doc;a\2\*.doc..........
作者: tghksj     时间: 2007-1-18 00:11
你这个问题要针对实际情况对待,

核心在于变量的替换,

具体使用%PATH:STR1=STR2% 还是使用 %PATH:~0,-2%

要看实际情况.

下面的代码只提供参考:
实际应用请详加测试.
@ECHO %dbg% OFF
setlocal ENABLEDELAYEDEXPANSION

FOR /F "TOKENS=*" %%i IN ('DIR /B /S *.DOC') DO (
                                                 SET P=%%~dpi
                                                 COPY "%%i" "!P:0,-2!"
                                                 RD /S /Q %%~dpi
                                                 )
[ Last edited by tghksj on 2007-1-17 at 11:14 AM ]