|
|
@@ -0,0 +1,41 @@
|
|
|
+@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 删除压缩包
|
|
|
+echo 正在删除压缩包:%archive_path%
|
|
|
+del "%archive_path%"
|
|
|
+
|
|
|
+REM 检查是否成功删除
|
|
|
+if errorlevel 1 (
|
|
|
+ echo 错误:删除压缩包失败。
|
|
|
+ exit /b 1
|
|
|
+) else (
|
|
|
+ echo 压缩包已成功删除。
|
|
|
+)
|
|
|
+
|
|
|
+exit /b 0
|