mirror of
https://github.com/Ground-Zerro/DomainMapper.git
synced 2025-12-10 01:47:18 +07:00
fixS
This commit is contained in:
@@ -93,6 +93,8 @@
|
||||
|
||||
### Использование
|
||||
|
||||
#### Linux/macOS
|
||||
|
||||
1. Установите [зависимости](https://github.com/Ground-Zerro/DomainMapper/blob/main/requirements.txt):
|
||||
|
||||
```bash
|
||||
@@ -122,11 +124,33 @@
|
||||
|
||||
5. Результат будет сохранен в файл `ip.txt` (или в несколько файлов, если был выбран формат с автоматическим разделением).
|
||||
|
||||
### Примечания
|
||||
#### Windows
|
||||
|
||||
- Если файл `ip.txt` не найден, скрипт выведет подробную инструкцию по его созданию и корректно завершится.
|
||||
- Для формата Keenetic BAT файл автоматически разделяется на части по 999 строк, исходный файл удаляется.
|
||||
##### Способ 1: Быстрый запуск (с автоматической установкой зависимостей)
|
||||
|
||||
Откройте командную строку Windows и выполните:
|
||||
```cmd
|
||||
powershell -Command "irm https://raw.githubusercontent.com/Ground-Zerro/DomainMapper/refs/heads/main/utilities/win/convert.bat -OutFile $env:TEMP\convert.bat" && cmd /c "%TEMP%\convert.bat"
|
||||
```
|
||||
|
||||
Или откройте PowerShell и выполните:
|
||||
```powershell
|
||||
irm https://raw.githubusercontent.com/Ground-Zerro/DomainMapper/refs/heads/main/utilities/win/convert.bat -OutFile "$env:TEMP\convert.bat"; cmd /c "$env:TEMP\convert.bat"
|
||||
```
|
||||
|
||||
Скрипт автоматически:
|
||||
- Проверит наличие Python 3 (предложит установить, если отсутствует)
|
||||
- Установит необходимые библиотеки (httpx, colorama и др.)
|
||||
- Скачает и запустит утилиту
|
||||
- Попросит создать файл `ip.txt`, если он отсутствует
|
||||
|
||||
##### Способ 2: Ручной запуск
|
||||
|
||||
1. Скачайте файл [convert.bat](https://github.com/Ground-Zerro/DomainMapper/raw/refs/heads/main/utilities/win/convert.bat)
|
||||
|
||||
2. Создайте файл `ip.txt` в той же директории, где находится `convert.bat`, и добавьте в него IP-адреса
|
||||
|
||||
3. Запустите `convert.bat`
|
||||
|
||||
## split
|
||||
|
||||
|
||||
@@ -65,35 +65,50 @@ for %%m in (%modules%) do (
|
||||
|
||||
goto :DownloadMain
|
||||
|
||||
REM Загрузка и запуск main.py
|
||||
REM Загрузка и запуск convert.py
|
||||
:DownloadMain
|
||||
echo Загрузка Domain Mapper Converter...
|
||||
powershell -Command "if ($PSVersionTable.PSVersion.Major -ge 3) {Invoke-WebRequest -Uri 'https://github.com/Ground-Zerro/DomainMapper/raw/refs/heads/main/utilities/convert.py' -OutFile 'main.py'} else {Start-BitsTransfer -Source 'https://raw.githubusercontent.com/Ground-Zerro/DomainMapper/main/main.py' -Destination 'main.py'}"
|
||||
powershell -Command "if ($PSVersionTable.PSVersion.Major -ge 3) {Invoke-WebRequest -Uri 'https://github.com/Ground-Zerro/DomainMapper/raw/refs/heads/main/utilities/convert.py' -OutFile 'convert.py'} else {Start-BitsTransfer -Source 'https://raw.githubusercontent.com/Ground-Zerro/DomainMapper/main/utilities/convert.py' -Destination 'convert.py'}"
|
||||
|
||||
if not exist "main.py" (
|
||||
if not exist "convert.py" (
|
||||
echo Ошибка загрузки Domain Mapper Converter.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
@echo. >> ip.txt
|
||||
if not exist "ip.txt" (
|
||||
echo.
|
||||
echo Файл ip.txt не найден.
|
||||
echo Создайте файл ip.txt в текущей директории и добавьте в него IP-адреса.
|
||||
echo.
|
||||
choice /C YN /M "Создать пустой файл ip.txt сейчас?"
|
||||
if ERRORLEVEL 2 (
|
||||
echo Завершение работы.
|
||||
del /q /f convert.py
|
||||
pause
|
||||
exit /b 1
|
||||
) else (
|
||||
echo. > ip.txt
|
||||
echo Файл ip.txt создан. Добавьте в него IP-адреса и запустите скрипт снова.
|
||||
del /q /f convert.py
|
||||
pause
|
||||
exit /b 0
|
||||
)
|
||||
)
|
||||
|
||||
cls
|
||||
REM Запуск main.py
|
||||
echo Запускаем...
|
||||
python main.py
|
||||
python convert.py
|
||||
if ERRORLEVEL 1 (
|
||||
echo Ошибка выполнения main.py.
|
||||
echo Ошибка выполнения convert.py.
|
||||
pause
|
||||
del /q /f main.py
|
||||
del /q /f convert.py
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
move /y ip.txt %UserProfile%\Desktop\ip.txt
|
||||
echo Программа завершена.
|
||||
del /q /f main.py
|
||||
del /q /f convert.py
|
||||
endlocal
|
||||
echo файл скопирован в %UserProfile%\Desktop\ip.txt
|
||||
pause
|
||||
exit /b 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user