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

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


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/05/11 17:20] (текущий)
Строка 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>&
 +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