独学ツクールブログ独学ツクールブログツクールでのオリジナル作品の話を中心に創作関係の徒然な語り。エクスプローラの「新規作成」をいじる3舌の根も乾かぬうちに昨日の続きのアレ。「新規作成」時に任意のテンプレートファイルをデフォルトとする設定。これも@ITの受け売り。ここでのテンプレートはHTMLにしようと思ったのだが、いい加減な手抜きソースをサンプルとして提示してしまうのも問題なのでやめておく。代わりに俺がよく使うバッチファイルのテンプレートを作ることにする。テンプレートを格納するフォルダは「%USERPROFILE%¥Templates」である。Settings¥」を指す。「ファイル名を指定して実行」で「%USERPROFILE%¥Templates」を実行すれば、そのフォルダが開くはずである。ここにテンプレートとなるファイルを作成し、レジストリで設定すれば、「新規作成」時にそのファイルをテンプレートとして作成することになる。サンプルを作ってみよう。ENABLEDELAYEDEXPANSIONCLS上記3行は、俺の使うバッチでいつも入れているコードである。意味については今回は関係ないので割愛。これをたとえば「default.bat」という名前でテンプレートフォルダに保存。これで準備はOKである。レジストリをいじってみよう。レジストリエディタで「HKEY_CLASSES_ROOT」の「.bat」のキーを開く。ここの「ShellNew」キー(なければ新しく作成)で、新規の「文字列値」を作成しよう。名前は「FileName」だ。この時、もしそのキーの中に「NullFile」という名前の文字列値があったら削除しておく。値を作成したら、値のデータを先ほどの「default.bat」に設定。これですべての処理は終了だ。実例を見せられないのが残念だが、確かにテンプレートファイルを使用して「新規作成」するようになっている。3回にわたってあれこれやってきたが、今回で本当に終了。関連のネタがあったら書くかも。(05/23)思い出し語り。