无忧启动论坛
标题:
求高人帮我改一下这个批处理!
[打印本页]
作者:
2011408315016
时间:
2011-10-16 17:58
标题:
求高人帮我改一下这个批处理!
@echo off
echo正在注册*.DLL请稍等......
for%%ain(%windir%\system32\*.dll)doregsvr32.exe/s%%
aecho *.DLL注册完成!
echo正在注册*.OCX请稍等......
for%%bin(%windir%\system32\*.ocx)doregsvr32.exe/s%%b
echo *.OCX注册完成!
echo 正在再次注册*.DLL请稍等......
for%%1in(%windir%\system32\*.dll)doregsvr32.exe/s%%1
echo 注册*.DLL和部分*.OCX已全部完成!
echo. & pause
=========================我是分割线=================================
①怎么在两行显示的文字之间空开一行
②怎么把for 的那三条命令正在for 的dll 显示出来就像直接在amd 中运行一样,显示for 的dll ,
③怎么把请稍后面的点循环,就是不断从没有到六个再到没有,这样循环,
④第一个命令和第三个是不是一样的,就是%%a和%%1,这两条!
作者:
zhs509
时间:
2011-10-16 18:04
菜鸟飘过一下。。。
添加
echo.
试试看。。。
[
本帖最后由 zhs509 于 2011-10-16 18:05 编辑
]
作者:
pznpt
时间:
2011-10-17 01:29
菜鸟飘过二下。。。
@echo off
echo.&echo 正在注册*.DLL请稍等......
for %%a in (%windir%\system32\*.dll) do (
regsvr32.exe /s %%a
echo %%a
)
echo.&echo *.DLL注册完成!
echo.&echo 正在注册*.OCX请稍等......
for %%b in (%windir%\system32\*.ocx) do (
regsvr32.exe /s %%b
echo %%b
)
echo.&echo *.OCX注册完成!
echo.&echo 正在再次注册*.DLL请稍等......
for %%c in (%windir%\system32\*.dll) do (
regsvr32.exe /s %%c
echo %%c
)
echo.&echo 注册*.DLL和部分*.OCX已全部完成!
echo. & pause
=========================我是分割线=======================
1.批处理有错误,未加空格
2.要求的②和③自相矛盾:既然要求显示所有DLL,就不可能有"请稍等......"停在那里让你看动画
3.第④条,不明白啥子意思。只知道批不能用%%1之类的数字
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3