1

Windows XP マシンに ISO イメージをマウントするためにデーモン ツールを使用しています。デーモン コマンド (daemon.exe -mount 0,iso_path) を使用してマウントします。

上記のコマンドは、ISO イメージをデバイス番号にマウントします。私の場合、4 つのパーティション (C、D、E、F) と DVD/CD-RW 用の G があります。何が起こるかというと、ISO はドライブ文字「H:」にマウントされ、名前 (ISO の作成時に定義されたもの) は「testmount」となります。

私の質問:-

1) マウントされた ISO イメージ (つまり、「testmount」) のマウント名を取得するにはどうすればよいですか。別のケースです。マシン上に既にいくつかのマウント ポイントが存在し、Daemon ツールを使用して新しいマウント ポイントを作成した場合。次に、スクリプトを使用して最新のものを取得できれば、それは素晴らしいことです。

2) マウントされた場所のドライブ文字を取得する方法。

誰かがこれらの情報を取得するための python スクリプトまたはコマンド (または Win コマンド) を知っている場合。私に知らせてください。

ありがとう...

4

3 に答える 3

1

wmiコンソールを使用してドライブを一覧表示できます。

C:\>wmic logicaldisk get Name, DriveType

ドライブタイプの数値により、異なるタイプを区別できます。

WMIはPythonモジュールでも利用できますが、これは個別にインストールする必要があります。

于 2010-04-20T23:57:00.753 に答える
1

デーモン ツール exe 自体には、いくつかのコマンド ライン パラメータがあります。

-get_count および -get_letter

しかし、私にとっては、これらは最新バージョン (DLite) では機能しません。

代わりに、次のコマンドを使用できます。

mountvol - マウントされたすべてのドライブを一覧表示します

dir - 出力を解析してボリューム ラベルを取得できます

デーモンの前と後に mountvol を実行して、新しいドライブ文字を検出できるようにする必要があります。その後、"dir" を使用してボリューム ラベルを取得します。

Python で os.system() 呼び出しを使用してこれらのコマンドを実行できると思います

于 2010-04-20T08:07:18.823 に答える
0

newtover の追加、wmi コンソール出力からのドライブのリストの取得

[i.strip() for i in os.popen('wmic logicaldisk get Name').readlines() if i.strip()<>''][1:]

于 2010-06-03T12:59:43.413 に答える