0

何百もの他の子ディレクトリを含むディレクトリがあり、.CAB ファイルから抽出したさまざまな INF ファイルがすべて含まれています。

このディレクトリ内のすべての inf ファイルを検索してインストールするバッチ ファイルを作成したいと考えています。

これまでのコード:

for /f %f in ('dir /s /b c:\temp_dir\*.inf') do rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 %f

その見返りに、「インストールに失敗しました」という重要なメッセージ ボックスが何百回も表示されます。私は完全に困惑しているので、誰かが私の間違いを指摘してください。

環境: Windows 7 x64

前もって感謝します!

4

1 に答える 1

0

%%fバッチファイルで使用します。%ffor ループを使用して、cmd プロンプトで使用します。

さらに、現在のディレクトリがそうでない場合はc:\temp_dir、最終項に追加する必要があります。

@echo off
for /f "delims=" %%f in ('dir /s /b "c:\temp_dir\*.inf" ') do rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 "c:\temp_dir\%%f"

EDITED:ディレクトリを現在のものにして"delims="追加する別の方法(上記も)

@echo off
cd /d "c:\temp_dir\"
for /f "delims=" %%f in ('dir /s /b *.inf ') do rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 "%%f"
于 2014-08-09T03:32:55.383 に答える