文件夹名字固定,但盘符和路径不固定
例如:盘符C、D、E 不固定 文件夹名字固定为 TEST
当前路径不固定 可能是C:\TEST 或 C:\HOME\TEST D:\TEST
请问该如何编辑,请指点一下如何编写更简洁。
@echo off
color a
for /f %%i in ('dir /a /b “就这里不知道怎么填”\*.dll') do echo 正在注册%%i,请稍候... & regsvr32 /s "%windir%\system32\%%i" & cls
echo 注册完成,按任意键退出...
pause>nul
exit
如何用批处理注册当前目录下的DLL
答案:3 悬赏:40 手机版
解决时间 2021-04-12 01:52
- 提问者网友:温旧梦泪无声
- 2021-04-11 14:11
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-04-11 15:39
@echo off
color a
dir /s /b *.dll>.txt
for /f "delims=" %%i in (.txt) do (
echo 正在注册%%i,请稍候...
regsvr32 /s "%windir%\system32\%%i"
cls
)
del .txt /a /f /q
echo 注册完成,按任意键退出...
pause>nul
exit
是这样吗?
dir /s /b *.dll 中/s可把子文件夹的DLL一起列出来,可以取消。不知道你的/a作用是?
color a
dir /s /b *.dll>.txt
for /f "delims=" %%i in (.txt) do (
echo 正在注册%%i,请稍候...
regsvr32 /s "%windir%\system32\%%i"
cls
)
del .txt /a /f /q
echo 注册完成,按任意键退出...
pause>nul
exit
是这样吗?
dir /s /b *.dll 中/s可把子文件夹的DLL一起列出来,可以取消。不知道你的/a作用是?
全部回答
- 1楼网友:洎扰庸人
- 2021-04-11 18:23
把所有需要注册的dll放到一个文件夹下面,然后在该文件夹下建一个批处理rgedll.bat,内容如下:
for %%a in (*.dll) do regsvr32.exe /s %%a
就可以了!
如果要全部反注册的话就把改成这一句编一个批处理:
for %%a in (*.dll) do regsvr32.exe /s /u %%a
- 2楼网友:七十二街
- 2021-04-11 17:15
set SearchPath=c:\test c:\home\test d:\test d:\home\test e:\test e:\home\test
for %%i in (%SearchPath%) do (
for %%j in (%%i\*.dll) do (
regsvr32 /s %windir%\system32\%%~nxj
)
)
pause>nul
指明大概的路径可以大大减少搜索的时间,所以很必要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯