windowsのstartコマンドがヤバいくらいに便利
新山さんのメモを読んでstartコマンドの事を知った。
なんでこんな便利なものが知られていないんだ。知らなかったのは自分だけなのか?
他にも、細かい挙動を制御できるオプションが満載。
start /?
指定されたプログラムまたはコマンドを実行するためにウィンドウを開きます。 START ["タイトル"] [/Dパス] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/WAIT] [/B] [コマンド/プログラム] [パラメータ] "タイトル" ウィンドウのタイトル バーに表示するタイトル。 パス 開始するディレクトリ。 B 新しいウィンドウを作成せずにアプリケーションを起動します。 アプリケーションは Ctrl+C を無視します。 アプリケーションで Ctrl+C を有効にしていない限り、 Ctrl+Break がアプリケーションを中断する唯一の方法です。 /I 新しい環境は、現在の環境ではなく、cmd.exe に渡された元の環境に なります。 /MIN ウィンドウを最小化の状態で起動します。 /MAX ウィンドウを最大表示の状態で起動します。 /SEPARATE 16 ビットの Windows プログラムを別メモリ領域で起動します。 /SHARED 16 ビットの Windows プログラムを共有メモリ空間で起動します。 /LOW IDLE 優先度クラスでアプリケーションを起動します。 /NORMAL NORMAL 優先度クラスでアプリケーションを起動します。 /HIGH HIGH 優先度クラスでアプリケーションを起動します。 /REALTIME REALTIME 優先度クラスでアプリケーションを起動します。 /ABOVENORMAL ABOVENORMAL 優先度クラスでアプリケーションを起動します。 /BELOWNORMAL BELOWNORMAL 優先度クラスでアプリケーションを起動します。 /WAIT アプリケーションを起動し、終了するまで待ちます。 コマンド/プログラム 内部コマンドまたはバッチ ファイルの場合、コマンド プロセッサ は cmd.exe の /K オプションを使用して実行されます。これは、コ マンドの実行の後でもウィンドウが残ることを意味します。 内部コマンドまたはバッチ ファイルではない場合、そのプログラム はウィンドウ モードのアプリケーションまたはコンソール アプリ ケーションとして動作します。 パラメータ コマンド/プログラムに渡すパラメータです。 コマンド拡張機能を有効にすると、コマンド ラインまたは START コマンドに よる外部コマンドの起動は、次のように変更されます: 非実行可能ファイルは、ファイル名をコマンドとして入力することによって、 ファイルの関連付けを使って開くことができます (例: WORD.DOC は .DOC ファイル拡張子に関連付けられているアプリケーションを起動します)。 コマンド スクリプト内でファイルの関連付けを作成する方法については、 ASSOC と FTYPE コマンドを参照してください。 32 ビット GUI アプリケーションを実行する場合、CMD.EXE は、アプリケー ションの終了を待たずにコマンド プロンプトに戻ります。コマンド スク リプト内で実行する場合は、この動作は発生しません。 最初のトークンが拡張子やパス修飾子を持たない文字列 "CMD" であるコマンド ラインを実行する場合、"CMD" が COMSPEC 変数の値で置き換えられます。 これにより現在のディレクトリの CMD.EXE が使われないようにします。 最初のトークンが拡張子を含まないコマンド ラインを実行する場合、CMD.EXE は、PATHEXT 環境変数の値を使って拡張子の種類と順序を判断します。 PATHEXT 変数の既定値は、次のとおりです: .COM;.EXE;.BAT;.CMD この構文は PATH 変数と同じであり、各要素はセミコロンで区切られて いることに注意してください。 実行可能なファイルを検索するときにどの拡張子でも一致するファイルが見つ からない場合は、拡張子なしの名前がディレクトリ名と一致するかどうかを調 べます。一致する場合は、START コマンドがそのパスでエクスプローラを起動 します。コマンド ラインから実行した場合は、そのパスに対する CD /D の実 行と同じになります。
-
-
- -
-
唯一の不満はDOS窓のフォントがヘボいことだ。
自分もこれに嫌気が差して、代わりにckwを使っていた。
配布元が消滅してしまっていたが、改造版を作った人がいるようだ。
ウィンドウ最大化関連のバグが直されたようだ。