::主命令格式如下 ::hh -decompile 目標文件夾 CHM源文件名 ::目標文件夾及文件名均不能加引號,目標文件夾不能含空格 @echo off setlocal enabledelayedexpansion title CHM 文檔解包批處理 By SunTB if exist "%~dpnx1" ( set file=%~dpnx1 set file_pth=%~dp1 set file_pth=!file_pth:~0,-1! set file_name=%~nx1 ) else ( echo.echo 請輸入 CHM 文件完整路徑: echo.set /p file= set file=!file:"=! call :pthquery ) if /i not "!file:~-4!"==".chm" (echo.echo 該文件類型名不是 .CHM ,按任意鍵退出pause>nulexit) set save_pth=!file_name: =! cd /d "!file_pth!" hh -decompile !save_pth:~0,-4!_CHM !file_name! start "" "!file_pth!\!:~0,-4!_CHM" exit ::提取手工輸入路徑中的文件夾路徑及文件名 :pthquery set /a pthx+=1 if "!file:~-%pthx%,1!"=="\" ( set file_pth=!file:~0,-%pthx%! set file_name=!file:~-%pthx%! set file_name=!file_name:~1! goto :eof ) goto :pthquery