永发信息网

如何用批处理注册当前目录下的DLL

答案:3  悬赏:40  手机版
解决时间 2021-04-12 01:52
文件夹名字固定,但盘符和路径不固定
例如:盘符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
最佳答案
@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作用是?
全部回答
把所有需要注册的dll放到一个文件夹下面,然后在该文件夹下建一个批处理rgedll.bat,内容如下: for %%a in (*.dll) do regsvr32.exe /s %%a 就可以了! 如果要全部反注册的话就把改成这一句编一个批处理: for %%a in (*.dll) do regsvr32.exe /s /u %%a
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 指明大概的路径可以大大减少搜索的时间,所以很必要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你愿意为你的另一半做任何事?
现有分别写着1,2,3,4,5,6这六个数字的卡
广南县文化市场综合行政执法大队在什么地方啊
Yesterday I was invited to the dinner at .
蜂蜜拿走蜜蜂吃什么,蜜蜂吃蜂蜜吗?
鬼上身了该怎么办?
零吻过优姬吗?
国内能买到三门版的新polo吗?
诛仙2 怎么升级快啊 有的人一天就升到70多怎
--Couldyoutellme________?--Sorry,Idon’tkn
聚合氯化铝的作用
湖南什么地方最好玩
好想同你講``但系..始终讲唔出口`唉`点解做人
遵守诺言的句子不是名言
晓林水暖五金地址在哪,我要去那里办事
推荐资讯
单选题SorryI'mlate,butyoucannotimagine_
怎么弄情侣空间呢??
为什么把事业比作蛋糕?
现在封丘县的房价多少?院子的价格多少?
真三里的青蛙空插绝技 如何命中率高点啊
关于贷款!比如我现在用房产抵押。跟银行贷款
爱情鸡汤美文遇见,以“遇见”为主题的散文诗
根据金属活动性顺序判断,下列用品中不能够用
求一本小说 主角是军人,在核爆后沉睡了几十
屋顶 周杰伦
一条公路已修了200千米未修的比全长的3分之2
近来我国某些城市将市区汽车排气管装上催化转
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?