|
本帖最后由 hhh333 于 2021-6-1 11:46 编辑
可能是代码本身的问题,
- _SUB InsDrv7z
- `FORX %1\*.7Z,fzip,1,
- ENVI fzip=%1
- IFEX %fzip%,
- {
- NAME &fname=%fzip%
- FDIR &fPath=%fzip%
- ENVI &idx=%&fPath%\%&fname%.%&TAG%
- IFEX %&idx%,SET &_cache=*infcache:"%&idx%"!
- {
- SET &_cache=
- PATH %temp%\%&fname%
- EXEC =!7z.exe x -o"%temp%\%&fname%" -aos -y %fzip% %&TAG%
- IFEX %temp%\%&fname%\%&TAG%,SET &_cache=*infcache:"%temp%\%&fname%\%&TAG%"!FILE -force -q %temp%\%&fname%
- mess "%&_cache%"
- }
- mess "%&_cache%"
- FIND $%&_cache%=,
- {
- ENVI &idx=
- `EXEC =Drvindex.exe -b %fzip% -hide
- `EXEC =!DriverIndexer.exe load-driver %fzip% %&idx%
- EXEC =!7z.exe x %fzip% -o"%temp%\%&fname%"
- CALL DeviInf %temp%\%&fname%
- FILE -force -q %temp%\%&fname%
- }!
- {
- DEVI *norescan *sub %&_cache% %fzip%,%&CLASS%
- `EXEC =!DriverIndexer.exe load-driver %fzip% %&idx%
- }
- }
- _END
复制代码
人都快疯了,第一个mess显示%&_cache%是正确的,第二个怎么变成空的了,这个我确实看不出错误
|
|