第1个回答 2010-11-13
说明:以下内容为批处理内容,使用前请打开显示隐藏文件选项,这样可以更好的看到效果!!!由于你要可以删除,我就设置成菜单操作,所以调试了很久,不是看你的分来的,是好久没有做BAT了,反省自己而以:
@echo off
echo 作者:wenrenwulei
title 建立并删除文件夹程序
color 0f
echo 按 1 选择在D盘所有目录建立新文件夹并取名叫:刚新建
echo 按 2 执行删除D盘所有刚才新建文件夹。
echo 按 3 退出程序。。。。
echo 按 4 返回程序主菜单
echo 注意:输入数字请按回车确定!
set /p ans=
if %ans%==1 goto a
if %ans%==2 goto b
if %ans%==3 goto c
if %ans%==4 goto d
:a
for /f %%i in ('dir e:\* /b/a') do md d:\%%i\刚新建
for /f %%i in ('dir e:\* /b/a') do attrib +h d:\%%i\刚新建
echo 已经在D盘所有目录新建文件夹:刚新建并隐藏~-~
if errorlevel 0 goto d
if %ans%==3 goto c
:b
for /f %%i in ('dir e:\* /b/a') do rd/s/q d:\%%i\刚新建
echo 证明已经全删除!
if errorlevel 0 goto d
if %ans%==3 goto c
:c
for /L %%a in (
3,-1,0
) do (
echo 3秒钟后程序将退出......
echo 还剩余 %%a 秒
ping -n 2 localhost 1>nul 2>nul
cls)
exit
:d
call %0
if %ans%==3 goto c