• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配布用CD-ROMからワンクリックでフォルダごとコピー)

ワンクリックでフォルダごとコピー!中高年向けCD-ROMの作成方法

このQ&Aのポイント
  • カテゴリごとにフォルダ分けされているファイルをCD-ROMからワンクリックでパソコン上に保存する方法を紹介します。
  • 中高年のパソコン初心者向けに作成されたCD-ROMでは、簡単な手順でフォルダごとファイルを保存することができます。
  • 圧縮ファイルを使用せずに、CD-ROMを挿入すると自動起動し、メニューから保存したいカテゴリを選ぶだけでパソコン上にデータを保存することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • fx70_2150
  • ベストアンサー率57% (123/213)
回答No.2

>CD-ROM内のフォルダへのパスをどう記述するか  以下の内容をメモ帳にコピーして、"FullPath.vbs"で任意のフォルダに保存して下さい。そして、ダブルクリックして実行して下さい。 Option Explicit Dim strScriptPath 'スクリプト名を含まないフルパスを編集する strScriptPath = Replace(WScript.ScriptFullName,WScript.ScriptName,"") 'スクリプト名を含むフルパス WScript.echo "スクリプト名を含む   " & WScript.ScriptFullName 'スクリプト名を含まないフルパス WScript.echo "スクリプト名を含まない " & strScriptPath  以下の内容をメモ帳にコピーして、"AUTORUN.INF"で、"FullPath.vbs"と同じフォルダに保存して下さい。 [autorun] open=wscript.exe FullPath.vbs  これら2つのファイルを、CD-RWディスクのルートディレクトリに書き込み、一度取り出してから、再度セットして下さい。  オートラン機能が働き、"FullPath.vbs"が実行され、セットしたCD-RWのドライブレター&パスが取得できます。  また、デスクトップやマイドキュメント等の保存場所も環境により異なります。以下の内容をメモ帳にコピーして、"SpecialFolders.vbs"で任意のフォルダに保存して下さい。そして、ダブルクリックして実行して下さい。 Option Explicit Dim objWshShell '(1)WScript.Shellオブジェクトの作成 Set objWshShell = CreateObject("WScript.Shell") '(2)デスクトップ WScript.echo "DESKTOP = " & objWshShell.SpecialFolders("Desktop") '(3)お気に入り WScript.echo "FAVORITES = " & objWshShell.SpecialFolders("FAVORITES") '(3)フォント WScript.echo "FONTS = " & objWshShell.SpecialFolders("FONTS") '(4)マイドキュメント WScript.echo "MYDOCUMENTS= " & objWshShell.SpecialFolders("MyDocuments") '(5)NETHOOD WScript.echo "NETHOOD = " & objWshShell.SpecialFolders("NETHOOD") '(6)PRINTHOOD WScript.echo "PRINTHOOD = " & objWshShell.SpecialFolders("PRINTHOOD") '(7)スタートメニューのプログラム WScript.echo "PROGRAMS = " & objWshShell.SpecialFolders("PROGRAMS") '(8)最近使ったファイル WScript.echo "RECENT = " & objWshShell.SpecialFolders("RECENT") '(9)送る WScript.echo "SENDTO = " & objWshShell.SpecialFolders("SENDTO") '(10)スタートメニュー WScript.echo "STARTMENU = " & objWshShell.SpecialFolders("STARTMENU") '(11)スタートアップ WScript.echo "STARTUP = " & objWshShell.SpecialFolders("STARTUP") '(12)テンプレート WScript.echo "TEMPLATES = " & objWshShell.SpecialFolders("TEMPLATES") '(13)アプリケーションデータ WScript.echo "Appdata = " & objWshShell.SpecialFolders("Appdata") '(14)デスクトップ(全ユーザ共通) WScript.echo "AllUsersDesktop = " & objWshShell.SpecialFolders("AllUsersDesktop") '(15)スタートメニュー(全ユーザ共通) WScript.echo "AllUsersStartMenu= " & objWshShell.SpecialFolders("AllUsersStartMenu") '(16)スタートメニューのプログラム(全ユーザ共通) WScript.echo "AllUsersPrograms = " & objWshShell.SpecialFolders("AllUsersPrograms") '(17)スタートアップ(全ユーザ共通) WScript.echo "AllUsersStartup = " & objWshShell.SpecialFolders("AllUsersStartup") Set objWshShell = Nothing  これにより、デスクトップやマイドキュメントのドライブレター&パスが取得できます。あとは、デスクトップやマイドキュメントに専用フォルダを新たに作って(CreateFolderメソッド)、フォルダのコピー(CopyFolderメソッド)に、得られたドライブレター&パスを指定すれば、OK!

umbabo
質問者

お礼

詳しいご説明をいただきありがとうございました。 WSHについて教えていただきありがとうございました。 WSHで作成しようとしたのですが、不慣れなもので思い通りにいかず、時間がかかりそうでしたので他の方法を考えてみたところ、結局はhtml+インストーラーを使用するという方法で、望んでいた結果を得ることができました。 今回いただいたご回答がWSHについて勉強するいいきっかけとなりました。貴重なお時間を割いていただいたこと、とてもありがたく思います。またご回答いただいた方法にて実現できなかったことをお詫びいたします。

その他の回答 (1)

  • fx70_2150
  • ベストアンサー率57% (123/213)
回答No.1

WSHで作ってみては、どうでしょうか? Microsoft Windows スクリプト テクノロジ ホーム ページ http://www.microsoft.com/japan/developer/scripting/default.htm VBScript/JScriptプログラミング&Tips for WSH http://www.happy2-island.com/vbs/

umbabo
質問者

補足

ご回答いただき、ありがとうございます。教えていただいたURLを参照にして大体のイメージができました。しかし、私の中で解決できていない部分があります。それは、CD-ROMの中にあるフォルダをパソコン上にコピーするということで、CD-ROM内のフォルダへのパスをどう記述するかということです。CD-ROMのドライブ名は、使用者のパソコンの環境によってDドライブだったりEドライブだったりすると思うのですが・・・、こういう場合、CD-ROM内のフォルダへのパスの記述はどうすればよいのでしょうか? コピーしたいフォルダと、実行するスクリプトがCD-ROM内の同一ディレクトリ上にあればドライブの指定はしなくていいのかな?とも思ったりしますが。。。お世話をおかけして恐縮ですが、ご指導のほどよろしくお願いいたします。

関連するQ&A

専門家に質問してみよう