一般固定,随着组件升级可以变化。按照CLSID查找注册表就可以得到路径
。
如HKEY_CLASSES_ROOT\TypeLib\{21ED37E4-E889-4ACD-8CDA-C2B72E65C6ED}\a2\0\win32。
可以通过遍历{21ED37E4-E889-4ACD-8CDA-C2B72E65C6ED}下分支的方法查找路径
没有办法。COM组件就是根据CLSID确定的,所有的信息都在该分支下。
你只能遍历HKEY_CLASSES_ROOT\TypeLib项了
@echo off&setlocal Enabledelayedexpansion
for /f "tokens=1,2,3 delims=- " %%i in ('date /t') do set Q=%%i%%j%%k
if not exist "d:\all" md "d:\all"
set M=d:\a,d:\b,C:\rui 01
set "M=!M: ='''''''''''!"
for %%a in (%M%) do (
set R=%%a
set "R=!R:'''''''''''= !"
for /f "delims=" %%i in ('dir /a /b /s "!R!"') do (
for /f "delims=" %%b in ('echo %%~nxi^|find /i "im ok"') do (
for /f "delims=" %%k in ('echo %%b^|find /i ""') do (
for /f "delims=" %%b in ('echo %%~nxi^|find /V "bak"') do (
attrib "%%i" -s -h -r
set /a I=0
for /f "delims=" %%c in ('type "d:\all\pathtxt"^|find /i "%%i"') do set /a I+=1
if !I!==0 (echo %%i>>"d:\all\pathtxt")
if exist "%%~dpi%%~nxibak" (copy "%%i" "%%~dpi[!Q!][!random!]%%~nxibak") else copy "%%i" "%%~dpi%%~nxibak"
if exist "d:\all\%%~nxi" (move "%%i" "d:\all\[!Q!][!random!]%%~ni%%~xi") else move "%%i" "d:\all\"
)))))
echo&echo ok&pause>nul
高速公路收费卡现在的技术还不能完全获取机动车行驶的路径信息。
这个卡记录的是司机进入高速的入口,以及时间。以入口到出口的里程收费,卡不与卫星连接,也不用担超速问题。
交警有时会在路上拿一个隐蔽的摄像头测速,高速上也有龙门架是测速的,司机驾乘人员需要留意安全开车不要超速或者违章。
除了osgetcwd()这个方法,还可以通过ospathabspath('')的方法获取当前路径,你试试。但是我无法重现你的
问题,所以不知道ospathabspath('')是否管用。按照你的表述,我写了下面这个测试程序
==================================
import
os
osgetcwd()
import
win32comclient
xlApp
=
win32comclientDispatch('ExcelApplication')
#打开EXCEL
xlBook
=
xlAppWorkbooksOpen('c:\\1xls')
xlSht
=
xlBookWorksheets('sheet1')
str(xlShtCells(1,1)Value)
osgetcwd()
xlBookClose(SaveChanges=1)
del
xlApp
=================================
但是两次输出的地址都是一样的。
是不是你的程序还有那个细节没讲清楚?你可以追问。
希望能帮到你!
有软件可以完成
第一步,导入到 批量获取信息windows系统版本 这个软件
第二步、如图所示勾选要提取出来的信息
第三步、导出表格或导出txt文件即可在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用SystemgetProperty("userdir")获取工程的绝对路径。
另:在Jsp,Servlet,Java中详细获得路径的方法!
1jsp中取得路径:
以工程名为TEST为例:
(1)得到包含工程名的当前页面全路径:requestgetRequestURI()
结果:/TEST/testjsp
(2)得到工程名:requestgetContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:requestgetServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/testjsp
(4)得到页面所在服务器的全路径:applicationgetRealPath("页面jsp")
结果:D:\resin\webapps\TEST\testjsp
(5)得到页面所在服务器的绝对路径:absPath=new javaioFile(applicationgetRealPath(requestgetRequestURI()))getParent();
结果:D:\resin\webapps\TEST
2在类中取得路径:
(1)类的绝对路径:ClassclassgetClass()getResource("/")getPath()
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路径:SystemgetProperty("userdir")
结果:D:\TEST
3在Servlet中取得路径:
(1)得到工程目录:requestgetSession()getServletContext()getRealPath("") 参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:requestgetRequestURL()
结果:>
评论列表(0条)