【发布时间】:2017-05-04 07:08:38
【问题描述】:
我想从批处理中检测 windows 版本并根据结果启动 exe 文件
示例代码不起作用
@echo off
setlocal
for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
if "%version%" geq "6.2" goto netfx_4
if "%version%" == "6.1" goto netfx_35
if "%version%" == "6.0" goto netfx_35
:netfx_35
start "C:\Users\Ankur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk"
exit 1
goto :EOF
:netfx_4
start "C:\Users\Ankur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk"
exit 1
goto :EOF
endlocal
为了在 exe 的位置上进行测试,我启动记事本文件
但此代码不起作用。
【问题讨论】:
标签: windows batch-file command-line exe