CODE: [Copy to clipboard]
@echo off&color 3&echo\
:first
echo,&set/p no= 请输入要下载的歌曲的编号:
cls&if /i exist e:\mp3\%no%*.mp3 (
for /f "delims=." %%i in ('dir /b e:\mp3\%no%*.mp3') do (
if /i "%%i" equ "%no%" (xcopy/y "e:\mp3\%%i.mp3" c:\mp3\ >nul
echo,&echo 正在下载 ^<^< %%i.mp3 ^>^> …… &echo 完成
) else (if /i "%%i" geq "%no%a" (xcopy/y "e:\mp3\%%i.mp3" c:\mp3\ >nul
echo,&echo 正在下载 ^<^< %%i.mp3 ^>^> …… &echo 完成
) else (if /i "%%i" leq "%no% " (xcopy/y "e:\mp3\%%i.mp3" c:\mp3\ >nul
echo,&echo 正在下载 ^<^< %%i.mp3 ^>^> …… &echo 完成
) ) ) )
goto first
)
cls&echo,&echo 编号错误,请重新输入&goto first
避免了楼上提出的问题