本帖最后由 zaixinxiangnian 于 2011-8-21 20:20 编辑
- md c:\1;c:\2;c:\3
- rd /s /q c:\1 c:\2 c:\3
复制代码
- md c:\"hello world"
- rd /s /q c:\"hello world"
复制代码
- md c:\"hello world"
- md c:\"hello world"\1 c:\"hello world"\2
- rd /s /q c:\"hello world"
复制代码
- md c:\1;c:\2;c:\3
- for /f "delims==" %%i in ('dir /b /s') do if %%~zi equ 0 (rd %%i)
复制代码 新手,望高手指点,做本题时遇到2处问题
1.想通过MD 1 2 3 建后,然后复制1到3来达到删除非空文件的目的,但怎么也不能复制文件夹本身?- [,@echo off
- [code]md 1 2 3
- pause
- xcopy c:\1 c:\3 /s(不能把文件夹1复制到文件夹3 )
- pause
- rd /q /s 1 2 3
复制代码 2 IF中执行不成功也运行后面的不知道为什么?
错误代码1- md c:\1;c:\2;c:\3
- for /f "delims==" %%i in ('dir /b') do if %%~zi equ 0 (rd /s /q %%i)
复制代码 错误代码2- (for /f "delims==" %%i in ('dir /b') do set val=%%~zi&setlocal enabledelayedexpansion&if "!val!" equ "0" (rd /s/q %%i))
- pause
复制代码
|