| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- @echo off
- chcp 65001 >nul 2>&1
- title FTP Server - 启动
- :: 切换到脚本所在目录
- cd /d "%~dp0"
- if not exist "ftp-server.exe" (
- echo.
- echo [错误] 未找到 ftp-server.exe
- echo 请先编译: go build -o ftp-server.exe ./cmd/
- echo.
- pause
- exit /b 1
- )
- :: 检查是否已在运行
- tasklist /FI "IMAGENAME eq ftp-server.exe" 2>nul | find /i "ftp-server.exe" >nul
- if %errorlevel%==0 (
- echo.
- echo [提示] FTP Server 已经在运行中
- echo 如需重启,请先运行 "停止FTP服务.bat"
- echo.
- pause
- exit /b 0
- )
- echo.
- echo [启动] 正在启动 FTP Server ...
- echo.
- :: 后台启动
- start "" /MIN ftp-server.exe -config config.json
- :: 等待启动
- timeout /t 3 /nobreak >nul
- :: 检查是否启动成功
- tasklist /FI "IMAGENAME eq ftp-server.exe" 2>nul | find /i "ftp-server.exe" >nul
- if %errorlevel%==0 (
- echo [成功] FTP Server 已启动
- echo.
- echo Web 管理面板: http://localhost:8080
- echo FTP 端口: 2121
- echo 账号: admin / admin123
- ) else (
- echo [失败] FTP Server 启动失败
- echo.
- echo 可能原因:
- echo 1. 端口 2121 或 8080 已被其他程序占用
- echo 2. config.json 配置文件有误
- echo.
- echo 请尝试在命令行运行 ftp-server.exe 查看详细错误信息
- )
- echo.
- pause
|