start.bat 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. @echo off
  2. chcp 65001 >nul 2>&1
  3. echo ========================================
  4. echo Network Topology Discovery System
  5. echo ========================================
  6. echo.
  7. REM Check if executable exists
  8. if not exist network-topology.exe (
  9. echo Error: network-topology.exe not found!
  10. echo Please run build.bat first to compile the program.
  11. echo.
  12. pause
  13. exit /b 1
  14. )
  15. REM Check config file
  16. if not exist config.json (
  17. echo Info: config.json not found, using default config
  18. echo Creating default config file...
  19. echo {> config.json
  20. echo "scan_ranges": [],>> config.json
  21. echo "devices": [],>> config.json
  22. echo "ssh": {>> config.json
  23. echo "timeout": 10,>> config.json
  24. echo "max_retries": 3,>> config.json
  25. echo "port": 22>> config.json
  26. echo },>> config.json
  27. echo "web": {>> config.json
  28. echo "port": 8080,>> config.json
  29. echo "host": "0.0.0.0">> config.json
  30. echo },>> config.json
  31. echo "scanner": {>> config.json
  32. echo "concurrency": 10,>> config.json
  33. echo "timeout": 2>> config.json
  34. echo }>> config.json
  35. echo }>> config.json
  36. echo.
  37. )
  38. echo Starting Network Topology Discovery System...
  39. echo.
  40. echo ========================================
  41. echo Web UI: http://localhost:8080
  42. echo Press Ctrl+C to stop the service
  43. echo ========================================
  44. echo.
  45. network-topology.exe config.json
  46. pause