无忧启动论坛

标题: 批处理 如何判断当前运行的系统是 WinPE? [打印本页]

作者: 静庵    时间: 2012-3-3 22:43
标题: 批处理 如何判断当前运行的系统是 WinPE?
如题

用 ver 可以判断硬盘中正在运行的操作系统的版本(XP或win7等),当然可以判断出正在运行的 PE 版本,那么,如何判断当前运行的系统是 WinPE 呢?
作者: pznpt    时间: 2012-3-4 15:48
ver好像不能判断是不是WinPE吧。

一般RAM模式的PE启动后系统盘为X:盘,是不是可以这样呢?

if /i "%windir:~,2%"=="x:" (echo WinPE) else echo 正常系统
作者: spadek    时间: 2012-3-4 18:11
楼上的方法不错,我以前是用下面的方法。

set wp=reg query HKLM\SYSTEM\CurrentControlSet\Control /v SystemStartOptions
%wp%|find "MININT"&&(echo WinPE)
作者: 静庵    时间: 2012-3-5 19:13
原帖由 pznpt 于 2012-3-4 15:48 发表
ver好像不能判断是不是WinPE吧。

一般RAM模式的PE启动后系统盘为X:盘,是不是可以这样呢?

if /i "%windir:~,2%"=="x:" (echo WinPE) else echo 正常系统


  ver 不能判断是否 WinPE ,我是说可以判断 正在运行的 PE 的版本。

目前的 PE 判断 X:盘是可行的,问题是有 X:\ 盘的 并非都是PE在运行。
作者: 静庵    时间: 2012-3-5 19:15
原帖由 info 于 2012-3-4 18:11 发表
楼上的方法不错,我以前是用下面的方法。

set wp=reg query HKLM\SYSTEM\CurrentControlSet\Control /v SystemStartOptions
%wp%|find "MININT"&&(echo WinPE)


大元帅的方法,我倒不知,唯一吗?
作者: spadek    时间: 2012-3-5 19:49
标题: 回复 #5 静庵 的帖子
我也不是很明白,抄袭的仙乃日的AU3用法。

2楼的方法应该可行啊,X盘是系统盘的难道还不是WINPE?
作者: zhs509    时间: 2012-3-5 19:52
貌似PE的windows目录名称为WXPE,好像也可以判断吧?
作者: 网虫2008    时间: 2012-3-5 20:00
原帖由 zhs509 于 2012-3-5 19:52 发表
貌似PE的windows目录名称为WXPE,好像也可以判断吧?


win7pe就不是WXPE

可能是我孤陋寡闻吧,,目前为止,进入桌面系统,系统所在分区为X:盘的好像只有PE

和二楼方法差不多
If /i "%systemdrive%"=="X:" echo PE系统
作者: zhs509    时间: 2012-3-5 20:11
标题: 回复 #8 网虫2008 的帖子
不好意思,几乎不用win7pe,对这个目录不了解!
作者: fujianabc    时间: 2012-3-6 01:04
x:盘又不见得是pe,wim ramdisk启动win7就是x:盘。
而且winpe系统盘也不见得是x:盘,用非ramdisk方式启动pe就不是x:盘
/minint才是判断pe的正道
作者: spadek    时间: 2012-3-6 08:34
标题: 回复 #10 fujianabc 的帖子
呵呵,受教了。
作者: 永恒心锁    时间: 2012-10-5 16:18
标题: 回复 #10 fujianabc 的帖子
可以具体详细的说一下吗?




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3