Files
sci-gui-agent-benchmark/desktop_env/server_win7/transfer_to_win7.sh

59 lines
2.5 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Mac 端传输脚本 —— 将 Win7 离线包通过 HTTP 共享Win7 用浏览器或 PowerShell 下载
# 用法: bash transfer_to_win7.sh
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PKG_DIR="$SCRIPT_DIR/win7_offline_packages"
WIN7_IP="192.168.1.11"
MAC_IP="192.168.1.10"
PORT=8888
echo "========================================"
echo " Mac → Win7 离线包传输工具"
echo " Mac: $MAC_IP Win7: $WIN7_IP"
echo "========================================"
echo ""
# 检查连通性
echo "[1/3] 检测 Win7 网络连通性..."
if ping -c 2 -W 1000 "$WIN7_IP" > /dev/null 2>&1; then
echo " [OK] Win7 ($WIN7_IP) 可达"
else
echo " [警告] ping 超时,请确认网线已连接且 IP 配置正确"
fi
# 打包
echo ""
echo "[2/3] 打包离线文件..."
cd "$SCRIPT_DIR"
zip -r win7_server_packages.zip win7_offline_packages/ 2>/dev/null
echo " [OK] 已打包 → $(pwd)/win7_server_packages.zip"
echo " [OK] 解压脚本 → $(pwd)/extract_and_install.bat"
# 启动 HTTP 服务器
echo ""
echo "[3/3] 启动文件共享服务器..."
echo ""
echo " ┌──────────────────────────────────────────────────────────┐"
echo " │ 在 Win7 浏览器IE中打开 │"
echo " │ http://$MAC_IP:$PORT/ │"
echo " │ │"
echo " │ ★ 第一步:下载 extract_and_install.bat小文件先下 │"
echo " │ ★ 第二步:下载 win7_server_packages.zip大文件 │"
echo " │ ★ 第三步:把两个文件放同一目录,双击 bat 文件 │"
echo " │ (会自动解压 + 自动安装所有依赖) │"
echo " │ │"
echo " │ 如果无法双击 bat → 在命令提示符(cmd)中运行: │"
echo " │ cd 下载目录路径 │"
echo " │ extract_and_install.bat │"
echo " └──────────────────────────────────────────────────────────┘"
echo ""
echo " 按 Ctrl+C 停止服务器"
echo ""
# 在 zip 所在目录启动 HTTP 服务
cd "$SCRIPT_DIR"
python3 -m http.server $PORT