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: | ||
| ===== Расширенная версия (рекомендуется) ===== | ===== Расширенная версия (рекомендуется) ===== | ||
| - | ++++Текст кода " | + | ++++Текст кода " |
| + | <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: | ||
| ===== Мини версия ===== | ===== Мини версия ===== | ||
| + | ++++Текст кода " | ||
| <code bash run_the_same_name_ps1.bat> | <code bash run_the_same_name_ps1.bat> | ||
| @echo off | @echo off | ||
| Строка 64: | Строка 66: | ||
| exit | exit | ||
| </ | </ | ||
| + | ++++ | ||
| ===== Версия с запросом повышения прав ===== | ===== Версия с запросом повышения прав ===== | ||
| Если в скрипте PowerShell (*.ps1) не реализован запрос на повышение прав для выполнения, | Если в скрипте PowerShell (*.ps1) не реализован запрос на повышение прав для выполнения, | ||
| Рекомендуется запрос на повышение прав делать через сам скрипт PowerShell.\\ | Рекомендуется запрос на повышение прав делать через сам скрипт PowerShell.\\ | ||
| + | |||
| + | ++++Текст кода " | ||
| + | <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 " | ||
| + | exit /b | ||
| + | ) | ||
| + | |||
| + | cls | ||
| + | echo. | ||
| + | echo ========================================================== | ||
| + | echo | ||
| + | echo ========================================================== | ||
| + | echo. | ||
| + | |||
| + | :: --- Determine PowerShell executable --- | ||
| + | set " | ||
| + | if not exist " | ||
| + | |||
| + | :: --- Determine script name (same as BAT) --- | ||
| + | set " | ||
| + | |||
| + | if not exist " | ||
| + | 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 --- | ||
| + | " | ||
| + | |||
| + | echo. | ||
| + | echo ---------------------------------------------------------- | ||
| + | echo [DONE] Script finished. | ||
| + | echo ========================================================== | ||
| + | echo. | ||
| + | |||
| + | endlocal | ||
| + | pause | ||
| + | exit /b | ||
| + | </ | ||
| + | ++++ | ||
windows/scripts/cmd/launcher_same_name_ps1.1772178797.txt.gz · Последнее изменение: —
