1

自分のフォルダとそのサブフォルダの下にあるすべてのdllを登録したいので、次を使用しています。

    FOR /R "C:\test" %%G in (.) DO (
     Pushd %%G
     for  %%G in ( %%G\*.dll ) do regsvr32 /s %%G
     Echo now in %%G
     Popd )

Echo "Back To Original Directory"

このコードの問題は、拡張子が.dllaのファイルも登録しようとすることです。そのため、その時点でバッチファイルが問題を引き起こしています。

dllファイルのみの登録を許可するにはどうすればよいですか?助けてくれてありがとう。

4

1 に答える 1

4

私は提案します

FOR /R "C:\test" %%G in (.) DO (
 Pushd %%G
 for  %%G in ( %%G\*.dll ) do if /i %%~xG EQU .dll regsvr32 /s %%G
 Echo now in %%G
 Popd )

Echo "Back To Original Directory"
于 2012-11-05T20:23:54.177 に答える