DOSバッチで作るなんちゃってパスワード＆ログイン情報マネージャー

# 初めに
出向先とかで山ほどあるパスワードを覚えるのが嫌なので
DOSコマンドでできる　超脆弱なパスワード管理を作りました

## 注意
詳しい内容は後日書く予定ですがとりあえずソースだけはUPしておこうかな
って感じでおいています。

### ログイン.bat 

```dosbatch:ログイン.bat
@echo OFF

rem ウィンドの大きさの設定
mode con lines=30 cols=50

CLS
rem 画面の色の設定
color 70

rem カレント設定
cd /d %~dp0

:mein
SET INPUT_STR=
CLS

echo. 
echo ★★★ログイン関連★★★
echo. 
echo 【会議 】
echo   [0900]：朝会
echo   [1330]：昼会 
echo   [1700]：夕会
echo. 
echo 【パスワード・ログイン 】
echo. 
echo   [自社]：login
echo  　[Qii]：Qiita
echo    [GGL]：google
echo. 
echo. 
echo 【その他】
echo     [EXIT]：閉じる
echo     [Q]   ：閉じる
echo ------------------------------------------


rem 入力待ち
SET /P INPUT_STR=">"

REM 実行確認ﾌﾗｸﾞOFFにする
set RUN_FLG=0

rem  [0900]：朝会
IF /I %INPUT_STR%==0900 set RUN_FLG=1 & call :Asakai

rem [1330]：昼会 
IF /I %INPUT_STR%==1330 set RUN_FLG=1 & call :Hirukai

rem [1700]：夕会
IF /I %INPUT_STR%==1700 set RUN_FLG=1 & call :YuuKai

rem [GGL]：google
IF /I %INPUT_STR%==GGL  set RUN_FLG=1 & call :pass_Google

rem [Qii]：Qiita
IF /I %INPUT_STR%==QII  set RUN_FLG=1 & call :pass_Qiita

rem [自社]：login
IF /I %INPUT_STR%==login  set RUN_FLG=1 & call :pass_MyCompany


rem 終了コマンド
IF /I %INPUT_STR%==EXIT exit
IF /I %INPUT_STR%==Q    exit


IF %RUN_FLG%==0 (

	echo [%INPUT_STR%]コマンドはありません
	timeout 2 /NOBREAK > nul
	GOTO :mein

)

echo 終了しました。

timeout 1 /NOBREAK > nul

rem GOTO :mein

exit

REM =========================
REM === 朝会
REM =========================
:AsaKai
echo 朝会
call :SetClipBoard "会議ID"     "999 999 999 999"
call :SetClipBoard "パスワード" "Pass"
exit /b

REM =========================
REM === 昼会
REM =========================
:Hirukai
echo 昼会
call :SetClipBoard "会議ID"     "999 999 999 999"
call :SetClipBoard "パスワード" "Pass"
exit /b

REM =========================
REM === 夕会
REM =========================
:YuuKai
echo 昼会
call :SetClipBoard "会議ID"     "999 999 999 999"
call :SetClipBoard "パスワード" "Pass"
exit /b


REM =========================
REM === Google
REM =========================
:pass_Google

echo Googleログイン設定

rem Googleログイン設定
call :SetClipBoard "ユーザ"     "userName@gmail.com"
call :SetClipBoard "パスワード" "password"
exit /b



REM =========================
REM === 社内サイト
REM =========================
:pass_MyCompany

echo 社内サイトログイン設定

rem 社内サイトログイン設定
call :SetClipBoard "ユーザ"     "C12345678"
call :SetClipBoard "パスワード" "password"

exit /b


REM =========================
REM === Qiita
REM =========================
:pass_Qiita

echo Qiitaログイン設定

call :SetClipBoard "ユーザ"     "userName@qiita.com"
call :SetClipBoard "パスワード" "password"

exit /b


REM =========================
REM (Sub)クリップボード格納
REM  %1 :表示名称
REM  %2 : クリップボードに格納する文字列
REM =========================
:SetClipBoard

REM  %1=>""込みの文字列 
REM  %~1=>""外しの文字列 

rem 画面表示用
echo.

rem echo ----------------------------
rem echo  クリップボードに格納しました
echo 【%~1】 : *****  クリップボードに格納
echo.

rem クリップボード格納
echo %~2|clip

rem pause
timeout 5 /NOBREAK > nul

rem cls
exit /b

```

### ログイン.bat[説明用簡易版]

```dosbatch:ログイン.bat
@echo OFF

rem ウィンドの大きさの設定
mode con lines=30 cols=50

CLS
rem 画面の色の設定
color 70

rem カレント設定
cd /d %~dp0

:mein
SET INPUT_STR=
CLS

echo. 
echo ★★★ログイン関連★★★
echo. 
echo 【パスワード・ログイン 】
echo  　[Qii]：Qiita
echo. 
echo 【その他】
echo     [EXIT]：閉じる
echo     [Q]   ：閉じる
echo ------------------------------------------


rem 入力待ち
SET /P INPUT_STR=">"

REM 実行確認ﾌﾗｸﾞOFFにする
set RUN_FLG=0

rem [Qii]：Qiita
IF /I %INPUT_STR%==QII  set RUN_FLG=1 & call :pass_Qiita


rem 終了コマンド
IF /I %INPUT_STR%==EXIT exit
IF /I %INPUT_STR%==Q    exit


IF %RUN_FLG%==0 (

	echo [%INPUT_STR%]コマンドはありません
	timeout 2 /NOBREAK > nul
	GOTO :mein

)

echo 終了しました。

timeout 1 /NOBREAK > nul

rem GOTO :mein

exit

REM =========================
REM === Qiita
REM =========================
:pass_Qiita

echo Qiitaログイン設定

call :SetClipBoard "ユーザ"     "userName@qiita.com"
call :SetClipBoard "パスワード" "password"

exit /b


REM =========================
REM (Sub)クリップボード格納
REM  %1 :表示名称
REM  %2 : クリップボードに格納する文字列
REM =========================
:SetClipBoard

REM  %1=>""込みの文字列 
REM  %~1=>""外しの文字列 

rem 画面表示用
echo.
rem echo ----------------------------
rem echo  クリップボードに格納しました
echo 【%~1】 : *****  クリップボードに格納
echo.
rem echo %~1 : %~2

rem クリップボード格納
echo %~2|clip

rem pause
timeout 5 /NOBREAK > nul

rem cls
exit /b

```