1234567891011121314151617181920212223242526272829303132333435363738394041 |
- @echo off
- REM 检查是否提供了参数
- if "%~1"=="" (
- echo 错误:请指定要解压的压缩包路径。
- exit /b 1
- )
- REM 获取压缩包路径
- set "archive_path=%~1"
- REM 检查压缩包是否存在
- if not exist "%archive_path%" (
- echo 错误:压缩包不存在 - %archive_path%
- exit /b 1
- )
- REM 使用 tar 解压缩到当前目录
- echo 正在解压缩:%archive_path%
- tar -xzvf "%archive_path%" -C .
- REM 检查是否成功
- if errorlevel 1 (
- echo 错误:解压缩失败。
- exit /b 1
- ) else (
- echo 解压缩成功!内容已解压到当前目录。
- )
- REM 删除压缩包
- REM echo 正在删除压缩包:%archive_path%
- REM del "%archive_path%"
- REM 检查是否成功删除
- REM if errorlevel 1 (
- REM echo 错误:删除压缩包失败。
- REM exit /b 1
- REM ) else (
- REM echo 压缩包已成功删除。
- REM )
- exit /b 0
|