标题: [系统相关] 检测Microsft VM虚拟是否安装的批处理代码 [打印本页]
作者: qy_guo 时间: 2009-7-12 12:14 标题: 检测Microsft VM虚拟是否安装的批处理代码
- @echo off
- Path "%windir%\system32"
- if not exist "%windir%\Java\Packages" (set java=0)
- if not exist "%windir%\system32\jview.exe" (set java=0)
- if not exist "%windir%\system32\wjview.exe" (set java=0)
- if %java% geq 0 (msjavx86.exe&exit) else (exit)
复制代码
不知道为什么执行不成功,当这三个条件其中一个成立时,即java=0,它能够正常执行msjavx86的安装程序以及exit的退出命令。
但是当文件夹和文件都存在时,即这三个条件都不成立时,它不能执行exit的退出命令,而是显示:此时不应有0
不知哪位大侠帮帮忙。
[ 本帖最后由 qy_guo 于 2009-7-12 12:26 编辑 ]
作者: qy_guo 时间: 2009-7-12 12:30
- @echo off
- Path "%windir%\system32"
- if not exist "%windir%\Java\Packages" (set java=0)
- if not exist "%windir%\system32\jview.exe" (set java=0)
- if not exist "%windir%\system32\wjview.exe" (set java=0)
- if %java% geq 0 (msjavx86.exe&exit)
- else echo 本地计算机已经安装Microsoft VM虚拟机。
- exit
复制代码
我用这种方式也不能执行exit退出命令,还是显示:此时不应有0
好像当java值不等于0时,就不继续往下执行命令了。
作者: yslyxqysl 时间: 2009-7-12 13:51
- @echo off
- if not exist "%windir%\Java\Packages" set java=0
- if not exist "%windir%\system32\jview.exe" set java=0
- if not exist "%windir%\system32\wjview.exe" set java=0
- if "%java%" neq "0" (start msjavx86.exe&exit) else echo 本地计算机已经安装Microsoft VM虚拟机。
- pause>nul&exit
复制代码
作者: keen 时间: 2009-7-12 14:02 标题: 回复 1楼 的帖子
你加这句的作用是什么?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |