Skip to content

Instantly share code, notes, and snippets.

@jsamuel1
Forked from szul/hyperstart.bat
Last active May 2, 2019 07:06
Show Gist options
  • Save jsamuel1/acaddf7280411783a4e17d7740d610f0 to your computer and use it in GitHub Desktop.
Save jsamuel1/acaddf7280411783a4e17d7740d610f0 to your computer and use it in GitHub Desktop.
@ECHO off
:top
CLS
ECHO Choose a shell:
ECHO [1] cmd
ECHO [2] bash
ECHO [3] PowerShell
ECHO [4] PowerShell Core
ECHO [5] Python
ECHO [6] Visual Studio Developer Command Prompt
ECHO.
ECHO [7] restart elevated
ECHO [8] exit
ECHO.
CHOICE /N /C:12345678 /M "> "
CLS
IF ERRORLEVEL ==8 GOTO end
IF ERRORLEVEL ==7 powershell -Command "Start-Process hyper -Verb RunAs"
IF ERRORLEVEL ==6 cmd /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\VC\Auxiliary\Build\vcvars64.bat"
IF ERRORLEVEL ==5 python
IF ERRORLEVEL ==4 "C:\Program Files\PowerShell\6\pwsh.exe"
IF ERRORLEVEL ==3 powershell
IF ERRORLEVEL ==2 bash
IF ERRORLEVEL ==1 cmd
CLS
ECHO Switch or exit?
ECHO [1] Switch
ECHO [2] Exit
CHOICE /N /C:12 /D 2 /T 5 /M "> "
IF ERRORLEVEL ==2 GOTO end
IF ERRORLEVEL ==1 GOTO top
:end

Hyperstart

Short script for Windows that allows you to select which shell you want when Hyper starts. As flexible as the windows command line.

Install

  1. Grab the script from below.
  2. Save it wherever you want.
  3. Set your shell to '' (meaning CMD on Windows) and your shellArgs to ["/C", "path\\to\\your\\hyperstart.bat"]
  4. Additional steps
  • To enable the "launch elevated" line, Hyper needs to be on the PATH.

Customize

Add a shell

  1. Add another ECHO line with a new number: ECHO [4] Python
  2. Add the corresponding number to the CHOICE line: CHOICE /N /C:1234
  3. Add the corresponding IF ERRORLEVEL line below the CLS line: IF ERRORLEVEL ==4 python
  4. Fix up the other numbers, if necessary.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment