联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&setlocal enabledelayedexpansion set path=d:/temp/ for /f "skip=2 tokens=*" %%i in (a.txt) do ( rd %path%%%i /s /q >nul )
Originally posted by zw19750516 at 2008-3-29 06:38 PM: @echo off&setlocal enabledelayedexpansion set path=d:/temp/ for /f "delims="" skip=2 tokens=*" %%i in (a.txt) do ( rd %path%%%i /s /q >nul )
Originally posted by zw19750516 at 2008-3-29 06:09 PM: 要列出路径!!!假设为d:/temp/ @echo off&setlocal enabledelayedexpansion set path=d:/temp/ for /f "skip=2 tokens=*" %%i in (a.txt) do ( rd %path%%%i /s /q > ...
@echo off&setlocal enabledelayedexpansion set path=d:/temp/ for /f "skip=2 tokens=*" %%i in (a.txt) do ( rd %path%%%i /s /q > ...
skip=2没有必要,for本身就不处理空行 %path%%%i需要加引号,要不然不能处理带空格文件夹。 还有就是最好不要重新定义系统原有的变量