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

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


windows:scripts:cmd:launcher_same_name_ps1

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
windows:scripts:cmd:launcher_same_name_ps1 [2026/02/27 10:53] windows:scripts:cmd:launcher_same_name_ps1 [2026/02/27 10:57] (текущий) – [Версия с запросом повышения прав]
Строка 14: Строка 14:
  
 ===== Расширенная версия (рекомендуется) ===== ===== Расширенная версия (рекомендуется) =====
-++++Текст кода "run_the_same_name_ps1.bat"|<code bash run_the_same_name_ps1.bat>+++++Текст кода "run_the_same_name_ps1.bat" (расширенная версия)| 
 +<code bash run_the_same_name_ps1.bat>
 @echo off @echo off
 rem File: run_the_same_name_ps1.bat rem File: run_the_same_name_ps1.bat
Строка 51: Строка 52:
 ===== Мини версия ===== ===== Мини версия =====
  
 +++++Текст кода "run_the_same_name_ps1.bat" (мини версия)|
 <code bash run_the_same_name_ps1.bat> <code bash run_the_same_name_ps1.bat>
 @echo off @echo off
Строка 64: Строка 66:
 exit exit
 </code> </code>
 +++++
 ===== Версия с запросом повышения прав ===== ===== Версия с запросом повышения прав =====
 Если в скрипте PowerShell (*.ps1) не реализован запрос на повышение прав для выполнения, но оно требуется, то можно запускать через этот скрипт.\\ Если в скрипте PowerShell (*.ps1) не реализован запрос на повышение прав для выполнения, но оно требуется, то можно запускать через этот скрипт.\\
 Рекомендуется запрос на повышение прав делать через сам скрипт PowerShell.\\ Рекомендуется запрос на повышение прав делать через сам скрипт PowerShell.\\
 +
 +++++Текст кода "run_the_same_name_ps1.bat" (с запросом повышения прав выполнения)|
 +<code powershell run_the_same_name_ps1.bat>
 +@echo off
 +setlocal
 +title PowerShell Script Launcher
 +
 +:: ==========================================================
 +::  UNIVERSAL PS1 LAUNCHER
 +::  Runs a PowerShell script with the same name as this BAT
 +::  Compatible with PowerShell 5.x and 7+
 +::  Author: takraztak
 +:: ==========================================================
 +
 +:: --- Admin rights check ---
 +net session >nul 2>&1
 +if %errorlevel% neq 0 (
 +    echo.
 +    echo [!] Administrator privileges required. Restarting...
 +    powershell -NoLogo -NoProfile -Command "Start-Process '%~f0' -Verb RunAs"
 +    exit /b
 +)
 +
 +cls
 +echo.
 +echo ==========================================================
 +echo   UNIVERSAL PS1 LAUNCHER
 +echo ==========================================================
 +echo.
 +
 +:: --- Determine PowerShell executable ---
 +set "PS_EXE=%ProgramFiles%\PowerShell\7\pwsh.exe"
 +if not exist "%PS_EXE%" set "PS_EXE=%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe"
 +
 +:: --- Determine script name (same as BAT) ---
 +set "PS1=%~dp0%~n0.ps1"
 +
 +if not exist "%PS1%" (
 +    echo [ERR] PowerShell script not found:
 +    echo        %PS1%
 +    echo.
 +    echo Create a file with the same name and .ps1 extension.
 +    echo Example:
 +    echo        %~n0.ps1
 +    echo.
 +    pause
 +    exit /b 1
 +)
 +
 +echo [OK] Using PowerShell: %PS_EXE%
 +echo [OK] Executing script : %PS1%
 +echo ----------------------------------------------------------
 +echo.
 +
 +:: --- Run script ---
 +"%PS_EXE%" -NoLogo -NoProfile -ExecutionPolicy Bypass -File "%PS1%" %*
 +
 +echo.
 +echo ----------------------------------------------------------
 +echo [DONE] Script finished.
 +echo ==========================================================
 +echo.
 +
 +endlocal
 +pause
 +exit /b
 +</code>
 +++++
windows/scripts/cmd/launcher_same_name_ps1.1772178797.txt.gz · Последнее изменение:

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki