extract.bat 732 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. @echo off
  2. REM 检查是否提供了参数
  3. if "%~1"=="" (
  4. echo 错误:请指定要解压的压缩包路径。
  5. exit /b 1
  6. )
  7. REM 获取压缩包路径
  8. set "archive_path=%~1"
  9. REM 检查压缩包是否存在
  10. if not exist "%archive_path%" (
  11. echo 错误:压缩包不存在 - %archive_path%
  12. exit /b 1
  13. )
  14. REM 使用 tar 解压缩到当前目录
  15. echo 正在解压缩:%archive_path%
  16. tar -xzvf "%archive_path%" -C .
  17. REM 检查是否成功
  18. if errorlevel 1 (
  19. echo 错误:解压缩失败。
  20. exit /b 1
  21. ) else (
  22. echo 解压缩成功!内容已解压到当前目录。
  23. )
  24. REM 删除压缩包
  25. REM echo 正在删除压缩包:%archive_path%
  26. REM del "%archive_path%"
  27. REM 检查是否成功删除
  28. REM if errorlevel 1 (
  29. REM echo 错误:删除压缩包失败。
  30. REM exit /b 1
  31. REM ) else (
  32. REM echo 压缩包已成功删除。
  33. REM )
  34. exit /b 0