BAT 文件的意思,@echo offset MC=unsetif "%PROCESSOR%" == "INTEL_64" set MC=ia64_ntif "%PROCESSOR%" == "INTEL_486" set MC=i486_ntif "%PROCESSOR_ARCHITECTURE%" == "IA64" set MC=ia64_ntif "%PROCESSOR_ARCHITECTURE%" == "AMD64" set MC=x86e_win64if "%P

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:35:31
BAT 文件的意思,@echo offset MC=unsetif

BAT 文件的意思,@echo offset MC=unsetif "%PROCESSOR%" == "INTEL_64" set MC=ia64_ntif "%PROCESSOR%" == "INTEL_486" set MC=i486_ntif "%PROCESSOR_ARCHITECTURE%" == "IA64" set MC=ia64_ntif "%PROCESSOR_ARCHITECTURE%" == "AMD64" set MC=x86e_win64if "%P
BAT 文件的意思,
@echo off
set MC=unset
if "%PROCESSOR%" == "INTEL_64" set MC=ia64_nt
if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt
if "%PROCESSOR_ARCHITECTURE%" == "IA64" set MC=ia64_nt
if "%PROCESSOR_ARCHITECTURE%" == "AMD64" set MC=x86e_win64
if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt
if not "%MC%" == "unset" goto mc_done
exit
:mc_done
set PRO_MACHINE_TYPE=%MC%
if "%PROOBJ_START_DIRECTORY%" == "" set PRO_DIRECTORY=
if NOT "%PRO_DIRECTORY%" == "" "%PRO_DIRECTORY%\bin\%MC%_ptc_setvars" %0 "purge" bat
if "%PRO_DIRECTORY%" == "" %MC%_ptc_setvars %0 "purge" bat
call ptc_setvars.bat
del ptc_setvars.bat
set start_cmd=start ""
set PRO_DIRECTORY=%PRODIR%if NOT "%PTCPATH%" == "" goto ptcpathset
set path=%PRO_DIRECTORY%\bin;%path%
set PTCPATH=true:ptcpathset
"%PRODIR%\%MC%\obj\purge.exe" %1 %2 %3 %4 %5
:ptc_end
exit /B %ERRORLEVEL%

BAT 文件的意思,@echo offset MC=unsetif "%PROCESSOR%" == "INTEL_64" set MC=ia64_ntif "%PROCESSOR%" == "INTEL_486" set MC=i486_ntif "%PROCESSOR_ARCHITECTURE%" == "IA64" set MC=ia64_ntif "%PROCESSOR_ARCHITECTURE%" == "AMD64" set MC=x86e_win64if "%P
@echo off
:::下面这段就是根据系统变量%PROCESSOR%,%PROCESSOR_ARCHITECTURE%来设定MC的值
set MC=unset
if "%PROCESSOR%" == "INTEL_64" set MC=ia64_nt
if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt
if "%PROCESSOR_ARCHITECTURE%" == "IA64" set MC=ia64_nt
if "%PROCESSOR_ARCHITECTURE%" == "AMD64" set MC=x86e_win64
if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt
if not "%MC%" == "unset" goto mc_done
:::如果没有找到对应的MC值,就直接退出,否则执行mc_done后的程序

exit
:mc_done

set PRO_MACHINE_TYPE=%MC%
if "%PROOBJ_START_DIRECTORY%" == "" set PRO_DIRECTORY=
:::如果%PROOBJ_START_DIRECTORY%为空,则设置PRO_DIRECTORY也为空
if NOT "%PRO_DIRECTORY%" == "" "%PRO_DIRECTORY%\bin\%MC%_ptc_setvars" %0 "purge" bat
:::如果%PRO_DIRECTORY%不为空,则执行%PRO_DIRECTORY%\bin\路径下的%MC%_ptc_setvars程序,
:::第一个参数就是本批量作业名,第二个参数"purge",第三个参数bat
if "%PRO_DIRECTORY%" == "" %MC%_ptc_setvars %0 "purge" bat
:::如果%PRO_DIRECTORY%为空,则执行当前路径下的%MC%_ptc_setvars程序,
:::第一个参数就是本批量作业名,第二个参数"purge",第三个参数bat
call ptc_setvars.bat
:::调用ptc_setvars.bat,怀疑前面%MC%_ptc_setvars程序就是用于生成ptc_setvars.bat的
del ptc_setvars.bat
:::删除ptc_setvars.bat

set start_cmd=start ""
set PRO_DIRECTORY=%PRODIR%
if NOT "%PTCPATH%" == "" goto ptcpathset
:::如果%PTCPATH%变量不为空,则转到ptcpathset标签后的语句执行
set path=%PRO_DIRECTORY%\bin;%path%
:::设置系统路径
set PTCPATH=true
:::设置PTCPATH变量为true
:ptcpathset
"%PRODIR%\%MC%\obj\purge.exe" %1 %2 %3 %4 %5
:::执行%PRODIR%\%MC%\obj\路径下的purge.exe程序,并将本批量程序后面的前5个参数传给这个程序
:ptc_end
exit /B %ERRORLEVEL%
:::退出当前作业,并返回错误代码%ERRORLEVEL%