@echo off
echo -----------------------------------------------------------------
echo.
echo [Y] 按 Y 键建立文件夹
echo [U] 按 D 键删除文件夹
echo [O] 按 O 键打开文件夹
echo [Q] 按其他任意键退出
echo.
echo -----------------------------------------------------------------
echo.
set Choice=
set /p Choice= 请选择要进行的操作:
if /I '%Choice:~0,1%'=='y' goto md
if /I '%Choice:~0,1%'=='d' goto del
if /I '%Choice:~0,1%'=='o' goto open
exit
:md
set /p var1=输入文件夹创建位置:
set /p var2=输入文件夹名称:
if "%var1:~-1%"=="\" set var1=%var1:~0,-1%
if "%var2:~-1%"=="." set var2=%var2:~0,-1%
md "%var1%"\%var2%..\
start "" "%var1%\%var2%..\"
exit
:del
echo 注意:删除前请确认文件夹中文件已转移!
echo 按 n 键继续,其他键退出.
set /p Choice=
if /I '%Choice:~0,1%'=='n' goto next
exit
:next
echo 按 a 键输入完整地址
echo 按 b 键分步输入地址
set Choice=
set /p Choice=
if /I '%Choice:~0,1%'=='a' goto all
if /I '%Choice:~0,1%'=='b' goto obo
:all
set /p var8=输入文件夹完整路径(例如 C:\Program Files\5..\):
rd "%var8%"
echo 已经删除所建文件夹。
echo 按 n 键继续删除,其他键退出.
set /p Choice=
if /I '%Choice:~0,1%'=='n' goto next
exit
:obo
set /p var3=要删除的文件夹位置(例如 C:\Program Files):
set /p var4=输入文件夹名称:
if "%var3:~-1%"=="\" set var3=%var3:~0,-1%
if "%var4:~-1%"=="." set var4=%var4:~0,-1%
rd "%var3%"\%var4%..\
echo 已经删除所建文件夹。
echo 按 n 键继续删除,其他键退出.
set /p Choice=
if /I '%Choice:~0,1%'=='n' goto next
exit
:open
echo 按 w 键输入完整地址
echo 按 p 键分步输入地址
set Choice=
set /p Choice=
if /I '%Choice:~0,1%'=='w' goto w
if /I '%Choice:~0,1%'=='p' goto p
:w
set /p var5=输入文件夹所在位置(完整地址,例如 C:\Program Files\5..\)
start "" "%var5%"
exit
:p
set /p var6=输入文件夹所在位置(例如 C:\Program Files):
set /p var7=输入文件夹名称:
if "%var6:~-1%"=="\" set var6=%var6:~0,-1%
if "%var7:~-1%"=="." set var7=%var7:~0,-1%
start "" "%var6%\%var7%..\"
exit