我想创建一个自动运行的数据备份。为此,我想在system32.i中注册所有的ocx和dll想要使用循环这是因为当我们添加新的dll时我们不需要在批处理文件中编写额外的代码。以下代码工作正常,但我想使用循环。
Set "tempFile=msdbrptr.dll"
Set "tempPath=%rootPath%%tempFile%
if not exist %tempPath% @ copy controls\%tempFile% %tempPath%
regsvr32 %tempPath%
Set "tempFile=scrrun.dll"
Set "tempPath=%rootPath%%tempFile%
if not exist %tempPath% @ copy controls\%tempFile% %tempPath%
regsvr32 %tempPath%
我们如何使用for循环...
答案 0 :(得分:0)
测试一下:
@echo off
for %%a in (
"msdbrptr.dll"
"scrrun.dll"
) do (
if not exist "%rootPath%\%%~a" (
copy "controls\%%~a" "%rootPath%"
regsvr32 "%rootPath%\%%~a"
)
)
pause