批处理高手进!!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:35:15
帮忙解决二个问题!~~~~~
第一个问题?
比如说我D盘下有文件夹1,文件夹2,文件夹3,文件夹4,文件夹5,文件夹6,这几个文件夹,不想这样输入
@echo off
rd /q D:\文件夹1
rd /q D:\文件夹2
rd /q D:\文件夹3
......
很麻烦!!怎样用一条命令把它们全部删掉!!!

第二个问题?
怎样写个这样的批处理:查看C盘盘符,如果C盘是FAT32格式就转换为NTFS格式!!!不要确认!!!

第一个问题,RD不支持通配符,所以:

@echo off
for /l %%i in (1,1,6) do rd /q C:\文件夹%%i

第二个问题,用vbs很容易实现:

set FSO = createobject("scripting.filesystemobject")
set wshshell = Wscript.CreateObject("Wscript.shell")
if fso.GetDrive("j:\").FileSystem = "FAT32" then
wshshell.run "cmd /c convert c:/fs:ntfs",0
end if

第二个问题想要用bat,可以参考这里:http://hi.baidu.com/icecoldheart/blog/item/01b289caaa2faf85c81768f3.html

set /a jk=0
:a
set /a jk=%jk%+1
rd /q d:\文件夹%jk%
if %jk%=6 exit
goto a