@echo off
setlocal enabledelayedexpansion

for /f "tokens=2 delims==" %%a in ('wmic useraccount where name^="%username%" get name /value') do set "username=%%a"

set "targetDir=C:\Users\%username%\AppData\Roaming\Grasshopper\Libraries\GHChinese"

set "sourceDir=%~dp0GHChinese"

if not exist "%sourceDir%" (
    echo 错误：源文件夹 "%sourceDir%" 不存在！
    goto :eof
)

if not exist "%targetDir%" mkdir "%targetDir%"

echo 正在关闭Windows防火墙...
netsh advfirewall set allprofiles state off >nul 2>&1
if errorlevel 0 (
    echo 防火墙已关闭！
) else (
    echo 警告：关闭防火墙失败，可能需要管理员权限！
    echo 继续执行文件复制...
)

echo 开始复制文件...
xcopy /E /I /Y "%sourceDir%\*" "%targetDir%\*"

if errorlevel 0 (
    echo 安装成功！
) else (
    echo 复制过程中发生错误！
)

pause    