arizona84 arizona84
关注数: 4 粉丝数: 24 发帖数: 448 关注贴吧数: 5
请高人帮忙看看此段代码! 这是微软模拟飞行10的一个地景插件的安装批处理文件。 原来在32位win7下是可用的,最近我换了64位win7,发现执行不了,导致安装失败。 截图如下:由于天朝封闭了国外网站,无法google寻求帮助,特来此吧,恳请高手帮解读下代码做了哪些操作,我想手动安装,但完全不懂批处理。感谢! 代码如下: @ECHO off COLOR 1F title Scenery Registration For Rikoooo CLS ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO Photoreal MtEverest plus Mesh FSX ECHO 赏屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯突 ECHO ?Scenery Registration For Rikoooo By emshomar ? ECHO 掏屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯凸 ECHO ? 谀哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪目 ? ECHO ? ?Scenery-Regristration in Progress... ? ? ECHO ? 媚哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪拇 ? ECHO ? ?北北北北北北北北北北北北北北北北北北 ? ? ECHO ? ? ? ? ECHO ? 滥哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪馁 ? ECHO ? Collecting Information ? ECHO 韧屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯图 ECHO http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.rikoooo.com&urlrefer=f6f6b668657286bd07f4bdd83d3a9146 ECHO. SET /A LAY=115 SET /A VAR=115 SET /A CHKMUL=1 SET /A MUL=1 SET PROGRESS=北北北北北北北北北北北北北北北北北北 SET INSTALLERINFO= Finding next available Layer SET INSPROG=1 SET AREA=Area. SET FINISHED=0 IF NOT EXIST "Area%MUL%.*" ( SET ERRORTYPE= Cannot collect Information GOTO ERROR ) IF EXIST "C:\PROGRA~3\MICROS~1\FSX" ( SET FSX_PATH=C:\PROGRA~3\MICROS~1\FSX ) ELSE ( SET FSX_PATH="C:\PROGRA~3\MICROS~1\FSX" ) SET FSX_PATH="%FSX_PATH%" IF NOT EXIST %FSX_PATH%\scenery.cfg ( SET ERRORTYPE= Cannot find Flight Simulator GOTO ERROR ) SET LET=%FSX_PATH:~1,2% :MICO IF EXIST "Area%MUL%.*" GOTO MICOCHK GOTO PREPARE :MICOCHK FOR %%G IN (.\Area%MUL%.*) DO SET CHKTitle=%%~xG SET CHKTitle=%CHKTitle:~1,40% FINDSTR /C:"Title=%CHKTitle%" %FSX_PATH%\scenery.cfg >NUL IF ERRORLEVEL 1 ( COPY "Area%MUL%.%CHKTitle%" %FSX_Path%\"Area%CHKMUL%.%CHKTitle%" >NUL SET /A CHKMUL=%CHKMUL%+1 ) SET /A MUL=%MUL%+1 GOTO MICO :PREPARE SET /A MUL=1 SET /A CHKMUL=%CHKMUL%-1 SET PROGRESS=圹圹郾北北北北北北北北北北北北北北北 %LET% CD %FSX_PATH% IF %CHKMUL%==0 ( SET ERRORTYPE= Already installed GOTO ERROR ) IF NOT EXIST Area%MUL%.* ( SET ERRORTYPE= Already installed GOTO ERROR ) CLS :SETUP FOR %%G IN (.\Area%MUL%.*) DO SET Title=%%~xG SET Title=%Title:~1,40% CLS ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO Photoreal MtEverest plus Mesh FSX ECHO 赏屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯突 ECHO ?Scenery Registration For Rikoooo By emshomar ? ECHO 掏屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯凸 ECHO ? 谀哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪目 ? ECHO ? ?Scenery-Regristration in Progress... ? ? ECHO ? 媚哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪拇 ? ECHO ? ?%PROGRESS% ? ? ECHO ? ? ? ? ECHO ? 滥哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪馁 ? ECHO ?%INSTALLERINFO% ? ECHO 韧屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯图 ECHO %MUL%/%CHKMUL% ECHO http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.rikoooo.com&urlrefer=f6f6b668657286bd07f4bdd83d3a9146 IF %INSPROG%==1 GOTO LAY IF %INSPROG%==2 GOTO FINDVAR IF %INSPROG%==3 GOTO WRT IF %INSPROG%==4 GOTO CHKMULTI SET INSPROG=1 GOTO SETUP :LAY FINDSTR /C:"Layer=%LAY%" scenery.cfg >NUL IF ERRORLEVEL 1 ( SET PROGRESS=圹圹圹圹圹圹圹圹北北北北北北北北北北 SET INSTALLERINFO= Generating Area string SET INSPROG=2 GOTO SETUP ) IF NOT ERRORLEVEL 1 ( SET /A LAY=%LAY%+1 IF %LAY%==120 ( SET PROGRESS=圹圹圹郾北北北北北北北北北北北北北北 GOTO SETUP ) IF %LAY%==140 ( SET PROGRESS=圹圹圹圹郾北北北北北北北北北北北北北 GOTO SETUP ) IF %LAY%==160 ( SET PROGRESS=圹圹圹圹圹郾北北北北北北北北北北北北 GOTO SETUP ) IF %LAY%==180 ( SET PROGRESS=圹圹圹圹圹圹郾北北北北北北北北北北北 GOTO SETUP ) IF %LAY%==200 ( SET PROGRESS=圹圹圹圹圹圹圹郾北北北北北北北北北北 GOTO SETUP ) GOTO LAY ) :FINDVAR FINDSTR /C:"[%AREA%%VAR%]" scenery.cfg >NUL IF ERRORLEVEL 1 ( SET PROGRESS=圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹北北 SET INSTALLERINFO= Writing now to your Library SET INSPROG=3 GOTO SETUP ) IF NOT ERRORLEVEL 1 ( SET /A VAR=%VAR%+1 IF %VAR%==120 ( SET PROGRESS=圹圹圹圹圹圹圹圹圹圹圹北北北北北北北 GOTO SETUP ) IF %VAR%==140 ( SET PROGRESS=圹圹圹圹圹圹圹圹圹圹圹圹北北北北北北 GOTO SETUP ) IF %VAR%==160 ( SET PROGRESS=圹圹圹圹圹圹圹圹圹圹圹圹圹北北北北北 GOTO SETUP ) IF %VAR%==180 ( SET PROGRESS=圹圹圹圹圹圹圹圹圹圹圹圹圹圹北北北北 GOTO SETUP ) IF %VAR%==200 ( SET PROGRESS=圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹北北北 GOTO SETUP ) GOTO FINDVAR ) :WRT PING -n 2 LOCALHOST >NUL REG ADD "HKLM\SOFTWARE\SceneryRegistrationToolFSX\%Title%" /v "INI-Index" /d [%AREA%%VAR%] /f >NUL ECHO.>>scenery.cfg ECHO [%AREA%%VAR%]>>scenery.cfg ECHO Title=%Title% >>scenery.cfg COPY scenery.cfg+"Area%MUL%.%Title%" >NUL ECHO Layer=%LAY%>>scenery.cfg ECHO Active=TRUE>>scenery.cfg ECHO Required=FALSE>>scenery.cfg DEL "Area%MUL%.%Title%" >NUL SET PROGRESS=圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹圹 SET INSPROG=4 GOTO SETUP :CHKMULTI SET /A MUL=%MUL%+1 IF EXIST "Area%MUL%.*" ( SET PROGRESS=北北北北北北北北北北北北北北北北北北 SET INSTALLERINFO= Finding next available Layer SET INSPROG=1 GOTO SETUP ) GOTO END :ERROR CLS ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO Photoreal MtEverest plus Mesh FSX ECHO 赏屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯? ECHO ?Scenery Registration For Rikoooo ? ECHO 掏屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯? ECHO ? ? ECHO ?Unable to add the Scenery to your Library ? ECHO ?谀哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?? ECHO ??ERRORTYPE%?? ECHO ?滥哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?? ECHO 韧屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯? ECHO http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.rikoooo.com&urlrefer=f6f6b668657286bd07f4bdd83d3a9146 ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. PAUSE EXIT :END cls ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO Photoreal MtEverest plus Mesh FSX ECHO 赏屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯突 ECHO ?Scenery Registration For Rikoooo By emshomar ? ECHO 掏屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯凸 ECHO ? ? ECHO ? Successfully registered to your Scenery-Library! ? ECHO ? ? ECHO 韧屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯图 ECHO http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.rikoooo.com&urlrefer=f6f6b668657286bd07f4bdd83d3a9146 PING -n 4 LOCALHOST >NUL EXIT
1 下一页