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):
|
1. Установите [зависимости](https://github.com/Ground-Zerro/DomainMapper/blob/main/requirements.txt):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -122,11 +124,33 @@
|
|||||||
|
|
||||||
5. Результат будет сохранен в файл `ip.txt` (или в несколько файлов, если был выбран формат с автоматическим разделением).
|
5. Результат будет сохранен в файл `ip.txt` (или в несколько файлов, если был выбран формат с автоматическим разделением).
|
||||||
|
|
||||||
### Примечания
|
#### Windows
|
||||||
|
|
||||||
- Если файл `ip.txt` не найден, скрипт выведет подробную инструкцию по его созданию и корректно завершится.
|
##### Способ 1: Быстрый запуск (с автоматической установкой зависимостей)
|
||||||
- Для формата Keenetic BAT файл автоматически разделяется на части по 999 строк, исходный файл удаляется.
|
|
||||||
|
|
||||||
|
Откройте командную строку 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
|
## split
|
||||||
|
|
||||||
|
|||||||
@@ -65,35 +65,50 @@ for %%m in (%modules%) do (
|
|||||||
|
|
||||||
goto :DownloadMain
|
goto :DownloadMain
|
||||||
|
|
||||||
REM Загрузка и запуск main.py
|
REM Загрузка и запуск convert.py
|
||||||
:DownloadMain
|
:DownloadMain
|
||||||
echo Загрузка Domain Mapper Converter...
|
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.
|
echo Ошибка загрузки Domain Mapper Converter.
|
||||||
pause
|
pause
|
||||||
exit /b 1
|
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
|
cls
|
||||||
REM Запуск main.py
|
|
||||||
echo Запускаем...
|
echo Запускаем...
|
||||||
python main.py
|
python convert.py
|
||||||
if ERRORLEVEL 1 (
|
if ERRORLEVEL 1 (
|
||||||
echo Ошибка выполнения main.py.
|
echo Ошибка выполнения convert.py.
|
||||||
pause
|
pause
|
||||||
del /q /f main.py
|
del /q /f convert.py
|
||||||
exit /b 1
|
exit /b 1
|
||||||
)
|
)
|
||||||
|
|
||||||
move /y ip.txt %UserProfile%\Desktop\ip.txt
|
|
||||||
echo Программа завершена.
|
echo Программа завершена.
|
||||||
del /q /f main.py
|
del /q /f convert.py
|
||||||
endlocal
|
endlocal
|
||||||
echo файл скопирован в %UserProfile%\Desktop\ip.txt
|
|
||||||
pause
|
pause
|
||||||
exit /b 0
|
exit /b 0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user