tabby/extras/clink/clink.bat

53 lines
1.1 KiB
Batchfile
Raw Normal View History

2017-05-11 20:56:48 +00:00
:: Copyright (c) 2012 Martin Ridgers
2021-06-06 16:58:08 +00:00
:: License: http://opensource.org/licenses/MIT
2017-05-11 20:56:48 +00:00
@echo off
2021-06-06 16:58:08 +00:00
set clink_profile_arg=
set clink_quiet_arg=
2017-05-11 20:56:48 +00:00
:: Mimic cmd.exe's behaviour when starting from the start menu.
if /i "%1"=="startmenu" (
cd /d "%userprofile%"
shift /1
)
:: Check for the --profile option.
if /i "%1"=="--profile" (
set clink_profile_arg=--profile "%~2"
shift /1
shift /1
)
2021-06-06 16:58:08 +00:00
:: Check for the --quiet option.
if /i "%1"=="--quiet" (
set clink_quiet_arg= --quiet
shift /1
)
2017-05-11 20:56:48 +00:00
:: If the .bat is run without any arguments, then start a cmd.exe instance.
if "%1"=="" (
call :launch
goto :end
)
:: Pass through to appropriate loader.
if /i "%processor_architecture%"=="x86" (
"%~dp0\clink_x86.exe" %*
) else if /i "%processor_architecture%"=="amd64" (
if defined processor_architew6432 (
"%~dp0\clink_x86.exe" %*
) else (
"%~dp0\clink_x64.exe" %*
)
)
:end
set clink_profile_arg=
2021-06-06 16:58:08 +00:00
set clink_quiet_arg=
2017-05-11 20:56:48 +00:00
goto :eof
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:launch
2021-06-06 16:58:08 +00:00
start "Clink" cmd.exe /s /k ""%~dpnx0" inject %clink_profile_arg%%clink_quiet_arg%"
2017-05-11 20:56:48 +00:00
exit /b 0