仮DOS画面編
はじめに
この頃は勝手にランチャーソフトも使用できないような環境下でしたので DOSコマンドプロンプトで昔ながらの画面を作ってみました。
メイン画面.bat
@echo OFF rem 待ち時間 SET WAIT_TIME=5 rem EmEditorのパス定義 SET EmEditor_EXE="C:\myTool\EmEditor\EmEditor.exe" rem サクラエディタのパス定義 SET Sakura_EXE="C:\Program Files (x86)\sakura\sakura.exe" rem 秀丸のパス定義 SET Hidemaru_EXE="C:\Program Files (x86)\Hidemaru\Hidemaru.exe" rem Cassava Editorのパス定義 SET Cassava_Editor="C:\myTool\Cassava\Cassava.exe" rem メインで使用するエディタの設定 SET STRT_EDITER= %Hidemaru_EXE% rem お気に入りのエディタ設定 SET MY_EDITER=%EmEditor_EXE% rem CassavaAsrのパス定義 SET Asr_exe="C:\Asr\AsrLoad.exe " rem エクスプローラのパス定義(パス設定なし) SET WinExplore_exe= rem お気に入りの起動エクスプローラーの設定 SET My_Explorer=%Asr_exe% SET My_Explorer_SUB=%WinExplore_exe% rem RedMainの調査の時 SET URL_PASS="http://test.co.jp/" rem バッチファイルのフォルダ位置 SET Batch="..\BATCH\" rem 一時停止(デバック用) rem pause REM ************************************************************* REM ************************************************************* REM メイン画面(:main_menu) REM ************************************************************* REM ************************************************************* :main_menu rem カレント設定 cd /d %~dp0 CLS color 0A echo ★★★メイン画面 ★★★ echo ---【スケジュール】--------------------------------------------------------- echo XXXX | echo XXXX | echo ---【サブ】--------------------------------------------------------------------- echo XXXX | echo XXXX | echo XXXX | echo ---【日報入力】----------------------------------------------------------------- echo XXXX | echo -------------------------------------------------------------------------------- rem 入力待ち SET /P INPUT_STR=">" REM =======================================================================_ REM 作作業スケジュール REM =======================================================================_ REM SUB_ツール起動.batへ移動 REM =======================================================================_ REM 設定 REM =======================================================================_ REM 設定 IF /I %INPUT_STR%==expset GOTO :EXPLORER_SET REM 自分の好きなエディタ IF /I %INPUT_STR%==myedit START %MY_EDITER% IF /I %INPUT_STR%==Exit EXIT IF /I %INPUT_STR%==EDIT START " " %EmEditor_EXE% "./ランチャ_メイン.bat" IF /I %INPUT_STR%==cmd START cmd REM =======================================================================_ REM その他 (ツール起動) REM =======================================================================_ CALL SUB\SUB_ツール起動.bat rem pause GOTO :main_menu
SUB_ツール起動.bat
@echo OFF rem カレント設定 cd /d %~dp0 rem 判定 ( )は半角スペースで開けること IF /I %INPUT_STR%==SET ( REM 未入力の場合に次の画面に行くように SET INPUT_STR=N GOTO :SETTING ) ELSE ( GOTO :TOOL_SET ) REM -------------------------------------------------------------------- REM ---[SUB-画面1]----------------------------------------------------- REM -------------------------------------------------------------------- :SETTING CLS color 0A rem echo ※画面1 echo [CD:戻る] [N:次の一覧へ] [EDIT:ファイル編集] echo ------------------【設定】-------------------------------------- echo SET_EXP :開くエクスプローラの設定 echo ------------------【自分用ランチャー】------------------------------ echo MYTOOL :起動 echo MYTOOLNEW:起動用モジュール最新配布用 echo ------------------【ツール】------------------------------------ echo EM :EmEditer echo FRA :フラクタ検索 echo -------------------【DB関連】---------------------------------- echo OBJ :SI Object Browser 10 echo OSQL :osqledit echo ---------------------------------------------------------------- echo SENDTO :送るフォルダを開く echo ---------------------------------------------------------------- echo. rem 入力待ち SET /P INPUT_STR=">" IF /I %INPUT_STR%==N GOTO :SETTING2 IF /I %INPUT_STR%==SET GOTO :SETTING2 GOTO :TOOL_SET REM -------------------------------------------------------------------- REM ---[SUB-画面2]----------------------------------------------------- REM -------------------------------------------------------------------- :SETTING2 CLS color 0A echo [CD:戻る] [N:次の一覧へ] [EDIT:ファイル編集] echo ---【機能一覧表】------------------------------------------------ echo Svn_All:SVN配下の一覧 echo DocDir :SVN]修正定義書・試験定義書・エビデンス echo : echo ------------------------------------------------- rem 入力待ち SET /P INPUT_STR=">" IF /I %INPUT_STR%==N GOTO :SETTING3 GOTO :TOOL_SET REM -------------------------------------------------------------------- REM ---[SUB-画面3] REM -------------------------------------------------------------------- :SETTING3 CLS color 0A echo [CD:戻る] [N:次の一覧へ] [EDIT:ファイル編集] echo --[一時保存先]-------------------------------------------------- echo Download |ダウンロードフォルダ echo PDF |PDF出力先 echo Desktop |ディスクトップ echo | echo ------------------------------------------------- rem 入力待ち SET /P INPUT_STR=">" IF /I %INPUT_STR%==N GOTO :SETTING4 GOTO :TOOL_SET REM ---[SUB]------------------------------------------------------------ REM サブルーチン)ツール判定 REM 戻り位置:メインメニュー REM -------------------------------------------------------------------- :TOOL_SET REM =======================================================================_ REM 設定 REM =======================================================================_ rem 開くエクスプローラの設定 IF /I %INPUT_STR%==SET_EXP GOTO :EXPLORER_SET rem 画面編集 IF /I %INPUT_STR%==EDIT START " " %EmEditor_EXE% "./SUB_ツール起動.bat" rem 戻る IF /I %INPUT_STR%==CD CALL ../ランチャ_メイン.bat REM テスト用 IF /I %INPUT_STR%==TEST CALL ランチャ_テスト用.bat REM =======================================================================_ REM サブ画面へ REM =======================================================================_ IF /I %INPUT_STR%==FST CALL ランチャ_FST.bat IF /I %INPUT_STR%==RRS CALL ランチャ_RRS.bat REM =======================================================================_ REM アプリケーション REM =======================================================================_ REM 電卓 IF /I %INPUT_STR%==DEN START %windir%\system32\calc.exe REM EmEditer IF /I %INPUT_STR%==EM START " " %EmEditor_EXE% REM SI Object Browser 10 IF /I %INPUT_STR%==OBJ START " " "C:\Program Files (x86)\OB10\ob10.exe" REM PaperBak IF /I %INPUT_STR%==DIFF START " " "C:\Program Files\WinMerge\WinMergeU.exe" REM 秀丸 IF /I %INPUT_STR%==HIDE START %Hidemaru_EXE% REM サクラエディタ IF /I %INPUT_STR%==SAKU START %Sakura_EXE% REM 作業効率マクロ IF /I %INPUT_STR%==EXCEL START " " "C:\myTool\作業効率マクロver2.12.xlsm" REM コマンドプロンプトを起動 IF /I %INPUT_STR%==CMD START cmd REM =======================================================================_ REM ダウンロード先 REM =======================================================================_ IF /I %INPUT_STR%==Download START "*" %MY_Explorer% C:\Users\User\Downloads IF /I %INPUT_STR%==PDF START "*" %MY_Explorer% C:\Users\User\Desktop\PDF IF /I %INPUT_STR%==Desktop START "*" %MY_Explorer% C:\Users\User\Desktop REM 「送る」フォルダを開く IF /I %INPUT_STR%==SENDTO START " " C:\Users\User\AppData\Roaming\Microsoft\Windows\SendTo\ GOTO :FileEnd REM ---[SUB]------------------------------------------------------------ REM サブルーチン)[Explorer]どちらを使用するか REM 戻り位置:メインメニュー REM -------------------------------------------------------------------- :EXPLORER_SET echo どちらで開くますか? echo [1:Asr] echo [2:explorer] rem 入力待ち SET /P INPUT_STR=">" rem IF /I %INPUT_STR%==1 SET MY_Explorer=%Asr_exe% IF /I %INPUT_STR%==2 SET MY_Explorer=%WinExplore_exe% GOTO :FileEnd REM ---[SUB]------------------------------------------------------------ REM サブルーチン)処理終了 REM バッチ内の処理の終了の飛び先 REM -------------------------------------------------------------------- :FileEnd