PS Wiki

Живее всех живых

Инструменты пользователя

Инструменты сайта


windows:dev:2wsl2inst

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
windows:dev:2wsl2inst [2025.03.04 21:45:22] adminwindows:dev:2wsl2inst [2025.03.05 00:17:49] (текущий) – [Скриптом] admin
Строка 84: Строка 84:
  echo.  echo.
  wsl -l -v  wsl -l -v
 + echo.
  pause  pause
 ) else ( ) else (
Строка 89: Строка 90:
  echo.  echo.
  wsl -l -v  wsl -l -v
 + echo.
  wsl --shutdown %~n1  wsl --shutdown %~n1
  wsl --unregister %~n1  wsl --unregister %~n1
- if exist %~n1 rmdir %~n1+ if exist %~n1 rd %~n1
  if exist %~n1.bat del /q %~n1.bat  if exist %~n1.bat del /q %~n1.bat
  if exist "%AppData%\Microsoft\Windows\Start Menu\Programs\%~n1" (  if exist "%AppData%\Microsoft\Windows\Start Menu\Programs\%~n1" (
Строка 99: Строка 101:
  
 ===== Экспорт ===== ===== Экспорт =====
 +==== Вручную ====
   * Проверяем ''понятное_имя''<code>wsl -l -v</code>   * Проверяем ''понятное_имя''<code>wsl -l -v</code>
   * Экспортируем ''понятное_имя''<code>wsl --export понятное_имя понятное_имя.tar</code>   * Экспортируем ''понятное_имя''<code>wsl --export понятное_имя понятное_имя.tar</code>
 +==== Скриптом ====
 +<file batch wsl2-export.bat>@echo off
 +title %~n0
 +if "%~n1" equ "" (
 + echo Usage: %~nx0 NAME
 + echo.
 + wsl -l -v
 + echo.
 + pause
 +) else (
 + echo Param: NAME=%~n1
 + echo.
 + wsl -l -v
 + echo.
 + wsl --shutdown %~n1
 + if exist %~n1.tar del /q %~n1.tar
 + wsl --export %~n1 %~n1.tar
 +)</file>
  
  
 ===== Импорт ===== ===== Импорт =====
 +==== Вручную ====
   * <code>wsl --import понятное_имя папка_пункт1 понятное_имя.tar</code>   * <code>wsl --import понятное_имя папка_пункт1 понятное_имя.tar</code>
 +==== Скриптом ====
 +<file batch wsl2-import.bat>@echo off
 +title %~n0
 +if "%~n1" equ "" (
 + echo Usage: %~nx0 NAME
 + echo.
 + wsl -l -v
 + echo.
 + pause
 +) else (
 + echo Param: NAME=%~n1
 + echo.
 + wsl -l -v
 + echo.
 + wsl --shutdown %~n1
 + wsl --unregister %~n1
 + if exist %~n1 rd /s /q %~n1
 + wsl --import %~n1 %cd%\%~n1 %~n1.tar
 +)</file>
  
  
windows/dev/2wsl2inst.1741124722.txt.gz · Последнее изменение: 2025.03.04 21:45:22 — admin