无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2776|回复: 21
打印 上一主题 下一主题

[求助] 系統環境 判定?

[复制链接]
跳转到指定楼层
1#
发表于 2024-4-15 01:03:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
求教高手

bat 或 cmd 執行

判定 正常WIN系統  或 WinPE系統 然後執行

1.正常WIN系統 安裝

2.WinPE系統 安裝
2#
发表于 2024-4-15 07:48:56 | 只看该作者
我是直接判断当前用户是system的,就是pe

点评

不对呀,有的PE是以administrator身份登录的呀。  详情 回复 发表于 2024-4-15 17:23
回复

使用道具 举报

3#
发表于 2024-4-15 07:56:04 | 只看该作者
我一直使用下面的:
++++++++++++++++++++++++++++++++++++++++
::【检测(是否在PE中运行),是往下,否到:Q】
if not exist "X:\windows\" goto :Q
回复

使用道具 举报

4#
发表于 2024-4-15 08:12:39 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-4-15 08:20 编辑

@echo off
for /f "tokens=3,*" %%I in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control" /v SystemStartOptions') do set "MININT=%%I"
echo %MININT%|find /i "MININT" 1>nul 2>nul&&goto :PE ||goto :WINDOWS

:WINDOWS
echo WINDOWS
goto :next999

:PE
echo PE
goto :next999

:next999
pause












判断当前系统是否是PE.rar

737 Bytes, 下载次数: 18, 下载积分: 无忧币 -2

点评

在开启测试模式下有问题,我做了一下修改 [attachimg]540434[/attachimg]  详情 回复 发表于 2024-4-15 11:16
高  发表于 2024-4-15 10:16
谢谢分享  详情 回复 发表于 2024-4-15 08:44

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

回复

使用道具 举报

5#
发表于 2024-4-15 08:44:49 | 只看该作者
liuzhaoyzz 发表于 2024-4-15 08:12
@echo off
for /f "tokens=3,*" %%I in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control" /v SystemS ...

谢谢分享
回复

使用道具 举报

6#
发表于 2024-4-15 09:48:52 | 只看该作者
感谢分享
回复

使用道具 举报

7#
发表于 2024-4-15 10:59:17 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2024-4-15 11:16:36 | 只看该作者
本帖最后由 as8686886 于 2024-4-15 11:24 编辑
liuzhaoyzz 发表于 2024-4-15 08:12
@echo off
for /f "tokens=3,*" %%I in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control" /v SystemS ...

在开启测试模式下有问题,我做了一下修改,或者改成for /f "tokens=*" %%I in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control" /v SystemStartOptions')

点评

测试模式没有测试过。  详情 回复 发表于 2024-4-15 17:32
reg query HKLM\SYSTEM\CurrentControlSet\Control|find "MININT"&&echo pe||echo win  详情 回复 发表于 2024-4-15 13:53
回复

使用道具 举报

9#
发表于 2024-4-15 13:44:46 | 只看该作者
来学习下
回复

使用道具 举报

10#
发表于 2024-4-15 13:46:05 | 只看该作者
感谢分享,长姿势了
回复

使用道具 举报

11#
发表于 2024-4-15 13:53:03 | 只看该作者
as8686886 发表于 2024-4-15 11:16
在开启测试模式下有问题,我做了一下修改,或者改成for /f "tokens=*" %%I in ('reg query "HKLM\SYSTEM\ ...

reg query HKLM\SYSTEM\CurrentControlSet\Control|find "MININT"&&echo pe||echo win
回复

使用道具 举报

12#
发表于 2024-4-15 15:41:21 | 只看该作者
基于注册表的准确度高一些,基于X盘或者system用户的适用于大部分的PE和系统(除非改了盘符或者用admin用户登录),看自己的需求了~~~
回复

使用道具 举报

13#
发表于 2024-4-15 17:23:54 | 只看该作者
bfgxp 发表于 2024-4-15 07:48
我是直接判断当前用户是system的,就是pe

不对呀,有的PE是以administrator身份登录的呀。

点评

所以这是个问题。  详情 回复 发表于 2024-4-15 19:32
回复

使用道具 举报

14#
发表于 2024-4-15 17:32:54 | 只看该作者
as8686886 发表于 2024-4-15 11:16
在开启测试模式下有问题,我做了一下修改,或者改成for /f "tokens=*" %%I in ('reg query "HKLM\SYSTEM\ ...

测试模式没有测试过。
回复

使用道具 举报

15#
发表于 2024-4-15 19:32:50 | 只看该作者
liuzhaoyzz 发表于 2024-4-15 17:23
不对呀,有的PE是以administrator身份登录的呀。

所以这是个问题。
回复

使用道具 举报

16#
发表于 2024-4-16 00:41:53 | 只看该作者
pecmd 可以直接得出
回复

使用道具 举报

17#
发表于 2024-4-17 07:43:52 | 只看该作者
路过,学习一下。。。
回复

使用道具 举报

18#
发表于 2024-4-17 09:22:05 | 只看该作者
本帖最后由 D_M_GuYing 于 2024-4-17 09:27 编辑

可能是我孤陋寡闻了,目前还真没看到过,PE的系统盘不是X:盘的

.bat
---------------------------------------------------------------
@echo off
if not exist "X:\Windows\explorer.exe" goto :win
echo PE
pause
exit

:win
echo Windows
pause
exitt
---------------------------------------------------------------

pecmd
---------------------------------------------------------------

IFEX X:\Windows\explorer.exe,call pe!call win

_SUB pe
MESS pe!@通知:#OK
_END

_SUB win
MESS Windows!@通知:#OK
_END

点评

ramos有x盘方案  详情 回复 发表于 2024-4-18 07:38
辛苦了  发表于 2024-4-17 21:26

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

回复

使用道具 举报

19#
发表于 2024-4-18 07:38:53 来自手机 | 只看该作者
D_M_GuYing 发表于 2024-4-17 09:22
可能是我孤陋寡闻了,目前还真没看到过,PE的系统盘不是X:盘的

.bat

ramos有x盘方案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 09:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表