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 回答