※ ChatGPTを利用し、要約された質問です(原文:ドライブ情報の取得方法)
ドライブ情報の取得方法
このQ&Aのポイント
HTMLでランチャーを作成する方法について質問です。
HTML内のボタンをクリックした際にバッチファイルを立ち上げ、DLLファイルなどを指定のディレクトリへ自動的にコピーする方法について教えてください。
PCのCDRドライブ名をバッチファイルから取得する方法や、ホームディレクトリを強制的に変更する方法について教えてください。
HTMLでランチャーを作成しています。
HTMLをCDRに焼きこみ、autorunで自動再生させ
HTML内のボタンをクリックすれば
プログラムをパソコン(WindowsXP)へ
ダウンロードできるというものです。
困っていることですが、
HTML内のボタンをクリックした際にバッチファイルを立ち上げ、
DLLファイルなどを指定のディレクトリへ
自動的にコピーを行いたいのですが、
ホームディレクトリがCドライブとなってしまっているため、
CDR内のファイルをうまくファイル指定することが出来ません。
CDRは固定の客先に配布するわけではないので
バッチファイル内は絶対パス(ドライブ指定など)では書けません。
上記のような状況ですが、
PCのCDRドライブ名をバッチファイルから
DOSコマンドなどで取得することは可能でしょうか。
また、ホームディレクトリをバッチファイル内で
強制的に変更することは可能なのでしょうか。
DOSに関する知識も乏しく、プログラミングに関しても
胸を張れるほどの実力もなく、困っております。
皆さんのお力をお貸しください。
よろしくお願いいたします。
お礼
へぇー(@o@;)。。すごい。 作成いただいたソースをご指示通りvbsで保存したら ドライブやフォルダ名が表示されました。 ただ、相手先のPCにCD-ROMが複数接続されている場合、 こちらが作成したものがどのドライブに接続されるのかわからないので、 残念ながら問題解決にはつながらないのではと感じました。 色々調べて 1)C:\test.batを新規作成 2)test.batに下記を記述 set bat_path=%0 echo %bat_path:~0,-8% 3)「C:\test.bat」と実行すると「C:\」という 情報が取得できる この動作を応用してドライブ情報や現在実行している ファイルが存在する位置を取得することができました。 丁寧に回答してくださり ありがとうございました。 勉強になりました。