代码 @echo off for /r %%i in (*.rar *.zip *.7z) do ( C:\WinRAR\WinRAR.exe x -ad -y %%i %%~dpi echo %%i unzip ok... ) pause 解释 %%~dpnxi d表示拓展到驱动盘符,例如D: p表示拓展到文件的目录路径.比如 \124\23456\abc n表示拓展到文件的名称,比如pic x表示拓展到文件的拓展后缀,比如.c 这里的%%i和%%~dpi理解为特定的值