yuu_nkjm blog
2009-02-18(Wed) [長年日記]
[DF] DFで使える変数
DFの登録コマンド実行の時の変数が分からなくなるので,メモしておく.
よく使用するコマンドを登録しておくと、Hキーを押して選択するだけで実行できるようになります。 ここではHキーを押したときに表示される登録コマンドの設定方法を示します。 登録コマンドは[CMD]セクションに設定します。 実行ファイルのパスやファイル名に空白を含む場合には全体をダブルクォーテーション(")でくくってください。両端にダブルクォーテーションがある場合には、読み込む時に取り外されてしまいます。そのため「"コマンド"」の形になる場合には「""コマンド""」のように二重にダブルクォーテーションでくくってください。 たとえば、 [CMD] ペイント=C:\PROGRA~1\ACCES~1\PAINT.EXE IE=""C:\Program Files\Internet Explorer\IEXPLORE.EXE"" DF設定=""C:\WINDOWS\NOTEPAD.EXE" "C:\Program Files\DF\DF.INI"" というように設定します。 設定値には以下の各種マクロが使用できます。 小文字を使うと8.3形式の短いファイル名になります。$Tを付けると反対側のウィンドウのパスやファイル名を使います。 通常のもの $C カーソル位置のファイル名になります。 $c カーソル位置のDOSの8.3形式のファイル名になります。 $F カーソル位置のファイル名をフルパスで表現したものになります。 $f カーソル位置のファイル名をDOSの8.3形式でフルパス表現したものになります。 $P ディレクトリ名になります。最後の\はつきません。ルートディレクトリの場合、「C:」のようになるので注意が必要です。 $p DOSの8.3形式のディレクトリ名になります。最後の\はつきません。ルートディレクトリの場合、「C:」のようになります。 $X カーソル位置のファイル名になります。ただし、拡張子がつきません。 $x カーソル位置のDOSファイル名になります。ただし、拡張子がつきません。 反対側ウィンドウ $Tから始めると反対側ウィンドウのファイル名を展開します。$TFは反対側のウィンドウの$Fと同じ意味になります。 $Tは$TPの省略形として使えます。 $T 反対側のウィンドウのディレクトリになります。最後の\はつきません。シングルウィンドウモードの時には$Pと同じです。 $TC 反対側ウィンドウで表示しているカーソル位置のファイル名になります。 $Tc 反対側ウィンドウで表示しているカーソル位置のDOSの8.3形式のファイル名になります。 $TF 反対側ウィンドウで表示しているカーソル位置のファイル名をフルパスで表現したものになります。 $Tf 反対側ウィンドウで表示しているカーソル位置のファイル名をDOSの8.3形式でフルパス表現したものになります。 $TP 反対側ウィンドウで表示しているディレクトリ名になります。最後の\はつきません。ルートディレクトリの場合、「C:」のようになるので注意が必要です。 $Tp 反対側ウィンドウで表示しているDOSの8.3形式のディレクトリ名になります。最後の\はつきません。ルートディレクトリの場合、「C:」のようになります。 選択ファイル $Mは選択したファイルに展開されます。 $MC 選択したファイル名を展開します。それぞれのファイル名はダブルクォーテーションでくくられます。 $Mc 選択したファイル名をDOSの8.3形式で展開します。ダブルクォーテーションはつけません。 $MF 選択したファイルのフルパスを展開します。それぞれのファイル名はダブルクォーテーションでくくられます。 $Mf 選択したファイルのフルパスをDOSの8.3形式で展開します。ダブルクォーテーションはつけません。 その他 $R ダイアログにてコマンドを選択した後、即座に実行します。これがなければ選択後コマンドラインが表示されます。 $$ $になります。 $D DFの存在するドライブに展開されます。X:\APPS\DF\DF.EXEを実行している場合にはX:に展開されます。 ショートカットキーの割り当て 最初の行から100個のコマンドについては、ショートカットキーを割り当てられます。 ショートカットキーの割り当てはキー操作の変更で行います。 割り当てコマンドに「登録コマンドの実行」を選択すると右の入力欄が使用可能になります。ここに1から100までの番号を入力します。1を指定すると最初の行に登録したコマンドが、100を指定すると100行めに登録したコマンドが実行されます。 このようにしてキーを割り当てると、キーを押すだけで該当するコマンドが実行されます。 DOSコマンドの登録 DIRやTYPEなどのDOSコマンドを実行しようとしても意図した通りに実行できません。 これは、これらのコマンドがコマンドインタプリタ(たとえばCOMMAND.COM)の内部コマンドだからです。独立したファイルがあるコマンド(EDITなど)は実行できます。 これらのコマンドを登録する場合は、コマンドインタプリタの引数に実行したい内部コマンドを指定してください。 Windows 9x系のOSの場合はコマンドインタプリタはCOMMAND.COMなので command.com /k type autoexec.bat のように、COMMAND.COMの引数として実行してください。 Windows NTの場合、コマンドインタプリタはCOMMAND.COMではなくCMD.EXEです。CMD.EXEの引数として内部コマンドを渡してください。 Windows 98のcommand.comに用意されている内部コマンドは DIR CALL CHCP RENAME REN ERASE DEL TYPE REM COPY PAUSE DATE TIME VER VOL CD CHDIR MD MKDIR RD RMDIR BREAK VERIFY SET PROMPT PATH EXIT CTTY ECHO LOCK UNLOCK GOTO SHIFT IF FOR CLS TRUENAME LOADHIGH LH LFNFOR です。 これらのコマンドを使いたい場合には、コマンドインタプリタの引数にしてください。
DFのマニュアル
- https://www.google.co.jp/ ×187
- https://www.google.com/ ×4
- https://www.google.co.jp/ ×4
- https://www.google.co.jp/search?q=df コマンドライン&gws_r... ×1
- https://www.google.com/search ×1
- http://nortonsafe.search.ask.com/web?q=df.exe コマンド... ×1
- http://search.fenrir-inc.com/?hl=ja&channel=sleipn... ×1
- https://www.google.com.sg/ ×1
- DFツール パラメータ バッチ ×5 / DF ショートカットキー ×4 / DF.exe コマンド ×3 / df.exe コマンドライン ×3 / DF.exe DF.INI ×2 / DF.exe マクロ ×2 / jenkins フォルダ 空白 ×2 / DFツール コマンドプロンプト ×2 / df.exe 引数 ×2 / "DF.exe" 引数 ×1 / df.exe 引数 マクロ ×1 / df.exe コマンドライン windows ×1 / df.ini ×1 / DF.exe 変数 ×1 / DF.INI バッチ実行 ×1 / DF.exe cmd コマンド ×1 / コマンドライン df 実行 ×1 / dfツール バッチ起動 ×1 / df exe 引数 ×1 / df.exe マクロ起動 ×1 / df.exe コマンドプロンプト起動 ×1 / DF.exe コマンドライン ×1 / DF.exe バッチファイル ×1 / df ショートカットキー ×1 / DF.exeコマンド ×1 / df.exe オプション ×1 / DF.exe 引数 ×1 / df.exe 使い方 例外 ×1 / df.exe ×1 / df.exe パラメータ ×1 / DF notepad設定 ×1 / "DF.INI" ×1 / uwsc シングルクォーテーション 二重 ×1 / df.exeが渡す ×1 / DF コマンドライン 実行 ×1 / df.exe コマンドプロンプト ×1 / コマンドプロンプト df.exe パラメータ ×1 / DF.exe バッチ ×1 / df.exe vba ×1 / DF.exe ショートカットキー ×1 / df exeコマンドライン ×1 / DF.exe キーボード操作 ×1 / ツール DF ショートカットキー ×1 / DF コマンドライン ×1 / コマンドプロンプト df 実行 ×1 / DF.exe コマンド実行 ×1 / DF.exe パラメータ ×1 / df.exe ショートカットキー ×1 / SHELL 実行 DF.exe 実行時 パラメータ ×1 / df.ini 書き方 ×1 / DF bat 実行 ×1 / DF ダブルクォーテーション ×1 / DF コマンドライン 引数 ×1 / DF.exe コマンド起動 ×1 / DF.exe 設定 オプション ×1 / vba shell df.exe フォルダ ×1 / df.exeをコマンドらいんで実行 ×1 / コマンドプロンプトにてDF.exeを実行 ×1 / DF.exe コマンド 操作 ×1 / DF ショートカット ×1 / df exeオプション ×1 / DF.INI ×1 / DF iniファイル ×1 / df.exe コマンド引数 ×1