无忧启动论坛

标题: 用什么方法可以确定PE的启动介质是在CD上的 [打印本页]

作者: mapeimapei    时间: 2008-10-7 12:47
标题: 用什么方法可以确定PE的启动介质是在CD上的
用哪个命令可以判断PE的启动介质是在CD上的,,能够判断是在U盘或者本地硬盘上也行啊。谢谢了。。
作者: mapeimapei    时间: 2008-10-7 14:03
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃      │格式│ENVI [$|@|*][名称][[=]值]                                                                   ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│设置或清除环境变量。                                                                        ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │参数│■指定环境变量名称和值。如果省略前导符且不指定值,则为删除指定名称的环境变量。              ┃
┃      │    │■前导"$"表示设置系统级环境变量,否则仅设置本程序内部使用的(进程级)环境变量。               ┃
┃      │    │■前导"@"表示设置窗口控件的名称或窗口控件的文本标题。                                       ┃
┃'ENVI'│    │■前导"*"(省略名称和值)表示将光驱的盘符以 CDROM0、CDROM、CDROM1、CDROM2 等写入系统环境变量。┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │示例│ENVI TEMP=%SystemDrive%\TEMP                                                                ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │备注│※如果使用"EXEC"执行的程序,会自动继承本程序的环境变量,换句话说,如果在配置文件中设置带"$" ┃
┃      │    │  的环境变量,对后面的"EXEC"程序中也会有效。                                                ┃
┃      │    │※在命令提示符下,可以通过没有参数的ENVI命令刷新环境变量。                                   ┃
┃      │    │※当仅有参数"$"时,则初始化用户文件夹,命令提示符下也可刷新环境变量。   



┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃      │格式│FDRV <变量名><=>[文件目录名]                                                                ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│返回指定"文件目录名"所在的分区盘符(以":"结束,最后无"\")或系统所有盘符。                    ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │参数│■变量名: 用于保存分区盘符的变量名称;                                                      ┃
┃'FDRV'│    │■文件名: 合法的文件目录名称(也可省略,省略时另有意义,见《备注》的解释。                   ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │示例│FDRV fDrive=C:\Windows\System32\calc.exe 或 FDRV AllDrive=                                  ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │备注│※当文件名是相对路径时,返值结果是 PECMD.EXE 的工作目录或配置文件的工作目录所在的分区盘符; ┃
┃      │    │※当省略"文件目录名"时返回系统所有盘符,返回值是 C:|D:|E:|F:|.... 的形式。                  ┃
┃      │    │※示例1结果是"C:",示例2结果是系统所有盘符的列表(注意这个列表不是固定的,会随时发生变化)。  ┃


这个命令应该可以吧,大家进来讨论下。。

[ 本帖最后由 mapeimapei 于 2008-10-7 14:05 编辑 ]
作者: lsj0416    时间: 2008-10-7 21:45
用文件定位也可以。
作者: 圆来如此    时间: 2008-10-8 10:30
小马:俺把你的WINPE6.3里面的侠客密码查看器加到HHH333的PE里面发现不能正常运行,不知是何原因。但是测试你的WINPE的时候却发现也同样无法正常使用,请求赐教!
作者: mapeimapei    时间: 2008-10-8 14:34
我测试过了,,可以使用的啊。。
作者: 圆来如此    时间: 2008-10-8 15:17
原帖由 mapeimapei 于 2008-10-8 14:34 发表
我测试过了,,可以使用的啊。。

不好意思,在HHH333的WINPE里面截了两张图,其实在你的WINPE6.3里面问题是同样的。
提示没有宽带连接密码

提示不能加载系统DLL模块


[ 本帖最后由 圆来如此 于 2008-10-8 15:21 编辑 ]
作者: 圆来如此    时间: 2008-10-8 16:48
刚刚又重新下载了你的WINPE6.3测试了一下,顺便又截了两张图过来看下。



作者: yichya    时间: 2008-10-8 18:13
远程是不能查看RDP的密码的。
作者: yichya    时间: 2008-10-8 18:20
CD上还容易些,可U盘就麻烦了。
这样应该可以吧,自己FOR命令学的不好。

  1. @echo off
  2. pecmd envi *
  3. for %%i in (%cdrom0% %cdrom1% %cdrom2% %cdrom3% %cdrom4%) do (
  4. %%i
  5. dir /a /s winnt.xpe|find /i winnt.xpe&&echo THE PE SHOULD BE RUNNING ON A CD/DVD/USB DRIVE %%i.
  6. )
复制代码





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