パスワードを忘れた? アカウント作成
436546 journal

oddmakeの日記: DEVCON

日記 by oddmake

うーん、どうも思った感じではないですね。

C:\bin\devcon.exe find PCI\*
とか打って希望するアダプタを探します。ここまではいいですね。

それでDevCon.exeで有効・無効を切り替えようとしますね。
C:\bin\devcon.exe disable PCI\VEN_1234&DEV_4321&SUBSYS_12345678&REV_01\4&12825632&0&9876
PCI\VEN_1234&DEV_4321&SUBSYS_12345678&REV_01\4&12825632&0&9876: Disabled
1 device(s) disabled.

…と、ここで終わらないでさらにいろいろメッセージが出るのですよ。

'DEV_4321' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'SUBSYS_12345678' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
指定されたパスが見つかりません。
'12825632' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'0' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'9876' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

…とかなんとか、いろいろ出力されてしまうのですね。
どうやら&で切れてしまうのでしょうか。
というか、なんで出力をコマンドプロンプトに入力として渡すか。

そして一個のバッチファイルで切り替えができるように、状態を判別して処理を切り替えるようにしようかと、思ってみたのですが。
C:\bin\devcon.exe status PCI\VEN_1234&DEV_4321&SUBSYS_12345678&REV_01\4&12825632&0&9876
        Name: Oddmake Nullpo Network Adapter
        Device is disabled.
1 matching device(s) found.

…表示形式は選べないようです。
ちょっとここから有効な情報を切り出すには、バッチファイルじゃなくってVBSとかで書かないといけなくなるような。

もともと、DevConツールはこういう目的のために使うものではないのでしょう。サンプルはやるから、あれこれいじりたかったら、自分でプログラムを書けと。
うーん、あれこれ考えているうちに、なんかやりたいことが違うような気がしてここまでで終了しました。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

計算機科学者とは、壊れていないものを修理する人々のことである

読み込み中...