Skip to content

Commit

Permalink
Added English Support.
Browse files Browse the repository at this point in the history
Now you can use both Chinese and English
  • Loading branch information
junhaoliao authored Jan 10, 2019
1 parent a544828 commit ad76744
Showing 1 changed file with 232 additions and 0 deletions.
232 changes: 232 additions & 0 deletions FirstTime_Setup.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,232 @@
@echo off
TITLE First Time Setup
color 30

:CHOOSE_LAN
CLS
echo. ----------------------------------------
echo.
echo.
echo. e. English
echo.
echo. c. Simplified Chinese 简体中文
echo.
echo. x. EXIT
echo.
echo.
echo. ----------------------------------------
set choice=
set /p choice= Select Language and Press Enter:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="e" goto ENGLISH
if /i "%choice%"=="c" goto SCHINESE
if /i "%choice%"=="x" goto EXIT
echo.
goto CHOOSE_LAN

:ENGLISH
set opt_prompt1= 1. Automatic
set opt_prompt2= 2. Install TightVNC
set opt_prompt3= 3. Generate Script
set opt_prompt4= 4. Exit

set choice_prompt= Choose 1 for fresh setup and press Enter

set install_prompt1= Select "Complete" Setup unless you know what you are doing
set install_prompt2= You will be prompted to set up passwords for Remote Access and Administration
set install_prompt3= Select "Do not change" for both if you want less trouble

set install_prompt4= Installation Finished?

set profile_prompt1= Enter your Utorid
set profile_prompt2= Enter your UG password. It's your student number by default.

set profile_disclaimer1= DISCLAIMER!! Your password will be saved locally on this computer!
set profile_disclaimer2= Do not use this script on a public computer!!

set profile_prompt3= Set up a password for remote connection(at least 6 characters)

set profile_prompt4= Press any key to connect to the UG server, but plz read the following lines first
set profile_underline= -----------------------------------------------------------
set profile_prompt5= You don't need to enter anything in the upcoming window.
set profile_prompt6= Remember to close the upcoming BLACK Terminal when you see the the prompt
set profile_prompt7= “Would you like to enter a view-only password (y/n)? n”
set profile_prompt8= Now you can press any key to continue
set fileName1= Tunnel
set fileName2= Remote

set finish_prompt1= Initialization finished! For further connections, you just need to
set finish_prompt2= Double click on "Remote.bat" to connect
set finish_prompt3= Press any key to show main menu

goto MENU

:SCHINESE
TITLE 首次设置
set opt_prompt1= 1. 全自动
set opt_prompt2= 2. 安装 TightVNC
set opt_prompt3= 3. 生成自动连接文件
set opt_prompt4= 4. 退出

set choice_prompt= 如果你啥都不知道就选1吧

set install_prompt1= 安装选项选“Complete”
set install_prompt2= 会提示是否设置访问和管理密码,
set install_prompt3= 建议不设置,即"Do not change"

set install_prompt4= 装好没

set profile_prompt1=输入远程账户登录名(Utorid)
set profile_prompt2= 输入ug账户密码,默认为学号

set profile_disclaimer1= 声明!! 你的登陆密码将储存在电脑本地
set profile_disclaimer2= 请不要在公共电脑上使用该脚本!!

set profile_prompt3= 设个远程连接的登录密码,最少6位数

set profile_prompt4= 按任意键开始连接到UG服务器,并自动完成设置(请先阅读以下操作)
set profile_underline= -----------------------------------------------------------
set profile_prompt5= 在即将弹出的窗口中不需进行任何输入
set profile_prompt6= 在出现“Would you like to enter a view-only password (y/n)? n”后
set profile_prompt7= 将该黑色弹窗关闭}
set profile_prompt8= 现在,按任意键继续

set fileName1= 隧道
set fileName2= 远程连接

set finish_prompt1= 初始化完成! 以后连接时只需
set finish_prompt2= 双击"远程连接.bat" 即可
set finish_prompt3= 按任意键返回主菜单

goto MENU

:MENU
CLS
echo. ----------------------------------------
echo.
echo. %opt_prompt1%
echo. %opt_prompt2%
echo. %opt_prompt3%
echo. %opt_prompt4%
echo.
echo. ----------------------------------------
echo. %profile_disclaimer1%
echo. %profile_disclaimer2%
echo. ----------------------------------------
echo.
set choice=
set /p choice= %choice_prompt%:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
if /i "%choice%"=="1" goto AUTO
if /i "%choice%"=="2" goto INSTALL
if /i "%choice%"=="3" goto SETPASSWORD
if /i "%choice%"=="4" goto EXIT
echo.
goto MENU

:AUTO
CLS
start tightvnc-2.8.11-gpl-setup-64bit.msi
set "reply=y"
echo.
echo. %install_prompt1%
echo. %install_prompt2%
echo. %install_prompt3%
echo.
set /p "reply=%install_prompt4%? [y|n]: "
if /i not "%reply%" == "y" goto :eof
CLS
echo. %profile_prompt1%
set /P userName=:

echo. %profile_prompt2%

set /P realPassword=:

echo. %profile_prompt3%
set /P fakePassword=:
CLS
echo.
echo. %profile_prompt4%
echo.
echo. %profile_underline%
echo. %profile_prompt5%
echo. %profile_prompt6%
echo. %profile_prompt7%
echo. %profile_underline%
echo.
echo. %profile_prompt8%
PAUSE >nul
set /a ranMachine=132+(%random%*49/32768)
kitty_portable.exe -ssh -L 5901:127.0.0.1:5901 %userName%@ug%ranMachine%.eecg.toronto.edu -pw %realPassword% -cmd "ece297vnc password\n\p\p\p\p%fakePassword%\n\p\p\p\p%fakePassword%\n\p\p\p\pn\n"

@echo @echo on > %fileName1%.bat
@echo set /a ranMachine=132+(%%random%%*49/32768) >> %fileName1%.bat
@echo kitty_portable.exe -ssh -L 5901:127.0.0.1:5901 %userName%@ug%%ranMachine%%.eecg.toronto.edu -pw %realPassword% -cmd "ece297vnc stop all \n \p \p ece297vnc start" >> %fileName1%.bat

@echo start %fileName1%.bat > %fileName2%.bat
@echo TIMEOUT 8 >> %fileName2%.bat
@echo "C:\Program Files\TightVNC\tvnviewer.exe" 127.0.0.1:1 -password=%fakePassword% >> %fileName2%.bat
CLS
echo. %finish_prompt1%
echo. %finish_prompt2%
echo. %finish_prompt3%
PAUSE >nul

goto MENU

:INSTALL
CLS
start tightvnc-2.8.11-gpl-setup-64bit.msi
set "reply=y"
echo.
echo. %install_prompt1%
echo. %install_prompt2%
echo. %install_prompt3%
echo.
set /p "reply=%install_prompt4%? [y|n]: "
if /i not "%reply%" == "y" goto :eof
goto MENU

:SETPASSWORD
CLS
echo. %profile_prompt1%
set /P userName=:

echo. %profile_prompt2%

set /P realPassword=:

echo. %profile_prompt3%
set /P fakePassword=:
CLS
echo.
echo. %profile_prompt4%
echo.
echo. %profile_underline%
echo. %profile_prompt5%
echo. %profile_prompt6%
echo. %profile_prompt7%
echo. %profile_underline%
echo.
echo. %profile_prompt8%
PAUSE >nul
set /a ranMachine=132+(%random%*49/32768)
kitty_portable.exe -ssh -L 5901:127.0.0.1:5901 %userName%@ug%ranMachine%.eecg.toronto.edu -pw %realPassword% -cmd "ece297vnc password\n\p\p\p\p%fakePassword%\n\p\p\p\p%fakePassword%\n\p\p\p\pn\n"

@echo @echo on > %fileName1%.bat
@echo set /a ranMachine=132+(%%random%%*49/32768) >> %fileName1%.bat
@echo kitty_portable.exe -ssh -L 5901:127.0.0.1:5901 %userName%@ug%%ranMachine%%.eecg.toronto.edu -pw %realPassword% -cmd "ece297vnc stop all \n \p \p ece297vnc start" >> %fileName1%.bat

@echo start %fileName1%.bat > %fileName2%.bat
@echo TIMEOUT 8 >> %fileName2%.bat
@echo "C:\Program Files\TightVNC\tvnviewer.exe" 127.0.0.1:1 -password=%fakePassword% >> %fileName2%.bat
CLS
echo. %finish_prompt1%
echo. %finish_prompt2%
echo. %finish_prompt3%
PAUSE >nul
goto MENU

:EXIT
exit

0 comments on commit ad76744

Please sign in to comment.