1

wmic を使用して、ファイルへのフルパスを使用してサービスに関する情報を取得しています。

wmic service where PathName="C:\\Windows\\system32\\CxAudMsg64.exe"

これはうまくいきます。ただし、次のようにスペースを含むパスを使用すると:

wmic service where PathName="C:\\Program Files (x86)\\Common Files\\Adobe\\ARM\\1.0\\armsvc.exe"

「使用可能なインスタンスがありません」と表示されます。パスが正しく、サービスが存在するため、これは正しくありません。パスなどのスペースをエスケープする必要がありますか?

4

2 に答える 2

1

私の間違い。

wmic service

wmicサービスは、PathName値がqoutesとともにリストされている場合と、リストされていない場合があることを示しています。両方を確認する必要があります。

wmic service where PathName='"C:\\Program Files (x86)\\Common Files\\Adobe\\ARM\\1.0\\armsvc.exe"'

wmic service where PathName='C:\\Program Files (x86)\\Common Files\\Adobe\\ARM\\1.0\\armsvc.exe'
于 2012-12-07T07:07:42.423 に答える