65歳パソコン教師の日記 NO.1256 (2003.10.29)


 昨日はヘミングPC2台を組み立てながら、東京オフ会の写真をアップす るのに深夜までかかってしまい、マガジンは休刊させていただきました。

 24日のマガジン「No.1253」の記事「Windows XP でフォルダ内容一覧を 印刷」に重大な誤りがありました。「2.」の「%windir%Printdir.bat」が1 文字「\」が欠落していました。正しくは「%windir%\Printdir.bat」です。 お詫びして訂正させていただきます。

 このフォルダの階層を区切る1文字がないために、ルートディレクトリに 「WINDOWSPrintdir.bat」という名前で保存されてしまいます。「\」が入っ ていると 「WINDOWS」フォルダ内に「Printdir.bat」という名前で保存され ます。

 「4.」で「OK」ボタンをクリックすると「指定されたプログラムが見つ かりませんでした。ファイル名とパス名が正しいかどうか確かめてください」 とエラー表示されるのはこのためです。

 また、設定後にフォルダをダブルクリックすると「検索」画面が表示され てしまいますが、これは「5.」以降のレジストリの設定を行なっていないた めです。

【Windows XP でフォルダ内容一覧を印刷(No.1253)の修正版】

  1. 下記の4行をコピーしてメモ帳に貼り付けます。(ご自分で入力する場合 は、最後の行も含めて各行末で改行してください)


  2. @echo off
    dir %1 /-p /o:gn > "%temp%\Listing"
    start /w notepad /p "%temp%\Listing"
    del "%temp%\Listing" exit

  3. 「ファイル」→「名前をつ けて保存」とクリック、→「ファイル名」欄 に「%windir%\Printdir.bat」と入力、 →「保存」ボタンをクリックしま す。(保存する場所とファイルの種類は無視して構いません)


  4. エクスプローラまたはマイコンピュータで「ツール」→「フォルダオプシ ョン」とクリック、→「ファイルの種類」タブを開き、→「登録されてい るファイルの種類」一覧の「ファイルフォルダ」を選択、→「詳細設定」 ボタンをクリックします。


  5. 「新規」ボタンをクリック、→「アクション」欄に「フォルダ内容印刷」 と入力、→「アクションを実行するアプリケーション」欄に 「printdir.bat」と入力、→「OK」→「閉じる」とボタンをクリックし ます。


  6. 「スタート」ボタンをクリック、→「ファイル名を指定して実行」をクリ ック、 →「名前」欄に「regedit」と入力、→「OK」ボタンをクリック します。(レジストリエディタが起動します)


  7. 左欄で 「HKEY_CLASSES_ROOT」→「Directory」→「shell」とダブルクリ ックでキーを開いていきます。


  8. 「shell」キーを開いた状態で、 右欄の「既定」アイコンをダブルクリッ クで開き、→「値のデータ」欄に「none」と入力、→「OK」ボタンをク リックします。


  9. 右上の「閉じる」ボタンをクリックして「レジストリエディタ」を終了し ます。


 以上で設定は完了です。任意のフォルダを右クリックすると、メニューに 「フォルダ内容印刷」があります。これをクリックすると、フォルダ内のフ ァイルとサブフォルダの一覧が印刷されます。但し、「マイドキュメント」 フォルダでは使えません。




  • 24日のマガジン 「No.1253」を実行された方は、下記いずれかを行なっ てください。削除して新規に設定する方法と、修正する方法があります。


【削除して新規】

  1. 「C:\WINDOWSPrintdir.bat」ファイルを右クリック、→「削除」をクリッ クします。


  2. 「レジストリエディタ」の左欄で 「HKEY_CLASSES_ROOT」→「Directory」 →「shell」とダブルクリックでキーを開いていきます。


  3. 「shell」キーの下層の「フォルダ内容印刷」キーを右クリック、 →「削 除」をクリックします。


  4. 新規に設定を行ないます。


【修正】

  1. 「C:\WINDOWSPrintdir.bat」ファイルを「C:\WINDOWS」フォルダに移動、 →ファイル名を「Printdir.bat」に変更します。


  2. レジストリエディタ」の左欄で 「HKEY_CLASSES_ROOT」→「Directory」 →「shell」→「フォルダ内容印刷」→「command」とダブルクリックでキ ーを開いていきます。


  3. 右欄の「既定」をダブルクリックで開き、→「値のデータ」欄に入力され ている「C:\WINDOWSPrintdir.bat "%1"」の 「WINDOWS」の後に「\」を入 力して「C:\WINDOWS\Printdir.bat "%1"」として、→「OK」ボタンをク リックします。