我想在我的文件夹及其子文件夹下注册所有 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 文件?感谢您的帮助。
最佳答案
我建议
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"
关于c# - 批处理文件 - 注册所有 Dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239606/