无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: lxl1638
打印 上一主题 下一主题

[PECMD X86 & X64 V4.0.2011.0501版] WinPE命令解释程序 & WinPE登录命令。

    [复制链接]
2041#
发表于 2009-5-2 14:42:42 | 只看该作者
原帖由 lxl1638 于 2009-5-2 03:02 发表


必定卡死,以下版本的PELOGON.EXE有可能解决问题,但本人不敢担保,
3.2.0913.264以后本人都不提供PELOGON.EXE了,也不对PELOGON.EXE作更新。
如果找不到可用的PELOGON.EXE,只能删掉PELOGON.EXE,并按以 ...



但是我在dos状态下加载命令。如果不用pelogon,没有办法运行命令啊?
我的pe是分一二级内核的。一级内核通过dos加载到二级。
您的新版pecmd又不支持在dos状态下运行。
回复

使用道具 举报

2042#
发表于 2009-5-2 16:05:37 | 只看该作者
天意的问题有些复杂,顶老九!
回复

使用道具 举报

2043#
 楼主| 发表于 2009-5-2 18:38:59 | 只看该作者
还是找个V3.2.0913.264版的PELOGON.EXE试试。
回复

使用道具 举报

2044#
发表于 2009-5-2 19:13:43 | 只看该作者
原帖由 lxl1638 于 2009-5-2 18:38 发表
还是找个V3.2.0913.264版的PELOGON.EXE试试。

我就是用这个版本,但还是卡住了。
上一版的pecmd有效。新版pecmd和pelogon一起用就卡死。
回复

使用道具 举报

2045#
发表于 2009-5-2 19:27:35 | 只看该作者
我使用PELOGON 3.2.913.32版本配新最新版PECMD启动正常啊.
回复

使用道具 举报

2046#
发表于 2009-5-2 19:34:53 | 只看该作者
原帖由 chenall 于 2009-5-2 19:27 发表
我使用PELOGON 3.2.913.32版本配新最新版PECMD启动正常啊.

你是和我一样的用法吗?
通过pelogon加载命令?
回复

使用道具 举报

2047#
发表于 2009-5-2 20:10:45 | 只看该作者
看了一下我的PE里面使用的是
PELOGON.EXE PECMD.EXE LOAD %WinDir%\SYSTEM\System.ini

记得这里有一个限制.好像是要在PELOGON.EXE和PECMD.EXE目录下执行并且必须是PECMD.EXE使用PECMD也不行.
应该只要把PELOGON.EXE和PECMD.EXE都复制到SYSTEM32目录下.然后CD /D %wINDIR%\SYSTEM32再执行
PELOGON.EXE PECMD.EXE LOAD XXXX
就可以了吧.
回复

使用道具 举报

2048#
发表于 2009-5-2 20:15:35 | 只看该作者
原帖由 chenall 于 2009-5-2 20:10 发表
看了一下我的PE里面使用的是
PELOGON.EXE PECMD.EXE LOAD %WinDir%\SYSTEM\System.ini

记得这里有一个限制.好像是要在PELOGON.EXE和PECMD.EXE目录下执行并且必须是PECMD.EXE使用PECMD也不行.
应该只要把PE ...

我试试看。
回复

使用道具 举报

2049#
发表于 2009-5-2 20:21:37 | 只看该作者
我的是:
ECHO 加载配置文件...
cd /d %WinDir%\system32
start pelogon.exe pecmd.exe load %TP%\type.ini

还是卡死了。
回复

使用道具 举报

2050#
发表于 2009-5-2 20:43:56 | 只看该作者
这两个文件都在SYSTEM32目录下吗?
不要使用start试试.
回复

使用道具 举报

2051#
发表于 2009-5-2 21:05:52 | 只看该作者
原帖由 chenall 于 2009-5-2 20:43 发表
这两个文件都在SYSTEM32目录下吗?
不要使用start试试.

全部在system32目录。不过我没有去掉start。我试试吧。
回复

使用道具 举报

2052#
发表于 2009-5-2 21:11:19 | 只看该作者
去掉start依然没有用。。。
回复

使用道具 举报

2053#
发表于 2009-5-2 21:16:43 | 只看该作者
看下PELOGON.EXE的版本,我使用是没有问题的.
可能还有其它原因吧.
回复

使用道具 举报

2054#
发表于 2009-5-3 19:22:44 | 只看该作者
支持sp3不。还是和上个版本一样?
回复

使用道具 举报

2055#
发表于 2009-5-3 23:43:10 | 只看该作者
原帖由 yidawpf 于 2009-5-1 23:26 发表
新版的是否和pelogon配合有问题?
上一版里start pelogon pecmd.exe load %TP%\type.ini
可以用。
新版则卡住不能动了。



我也遇到了相同的问题,用的是天琴20090226的iso文件, 我在cmdline中使用cmd.exe ,然后手工加载pelogon.exe pecmd.exe load pecmd.ini, pe桌面无法正常显示,任务栏一直在闪,就是出不来。

pelogon.exe 版本 3.2.913.32
pecmd.exe  版本  3.2.1028.278

主要想在桌面出来前从网络装载一些外置程序, 做一些脚本处理, 如果在pecmd.ini调用cmd又无法看到一些显示的信息, 很难调试, 不知道哪边还可以下载到老版的pelogon和pecmd ?
回复

使用道具 举报

2056#
发表于 2009-5-4 00:04:19 | 只看该作者
很早之前的版本就这样了,新版的不知是不是有其它改动?不过在我的PE上面使用是正常的.

很可能脚本文件也有关系.
回复

使用道具 举报

2057#
发表于 2009-5-4 08:50:13 | 只看该作者
原帖由 chenall 于 2009-5-4 00:04 发表
很早之前的版本就这样了,新版的不知是不是有其它改动?不过在我的PE上面使用是正常的.

很可能脚本文件也有关系.




脚本还没运行呢,cmdline中直接加载cmd.exe,  不运行其他的任何文件,直接输入pelogon.exe pecmd.exe load pecmd.ini, pecmd.ini也是精简到最简单了,桌面任务栏会跳出来一下,下面好像是陷入死循环了,不停的闪



找了一个很老的pelogon.exe和pecmd.exe, 终于可以进桌面了.  

用xcmd init xcmd.ini 也可以正常进入桌面。

[ 本帖最后由 jamesdai2002 于 2009-5-4 14:17 编辑 ]
回复

使用道具 举报

2058#
发表于 2009-5-4 23:02:08 | 只看该作者
顶一个,谢谢分享,学习了!
回复

使用道具 举报

2059#
发表于 2009-6-16 08:44:34 | 只看该作者
我使用的最新版本3.3.0501.293在正常操作系统创建快捷方式时不成功,不知道其他版本是否又这个问题

问题描述:无法在正常(非PE而是WINXP等系统中)操作系统无法创建快捷方式,发现是环境变量如DESKTOP等无效,由于我自己使用批处理编写了一个通用绿软安装卸载程序,以前使用SHORTCUT命令行工具创建,现在想统一使用你的工具来编写批处理,比如可以使用的PECMD来显示消息等,而我以前的就非常麻烦必须使用ECHO到一个VBS中,然后运行VBS,然后再通过VBS的返回值来判断用户选择是还是取消等。

建议:希望什么时候修改下环境,使之能在WINXP下有效,我建议提取环境变量时使用注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders中的变量路径来提取,这样完全可以屏蔽不同操作系统间的差异,如简体中文和英文系统的的桌面分别是“桌面”和“desktop”,这是完全不同的,至于QuickLaunch一般都是统一的,即USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch
回复

使用道具 举报

2060#
发表于 2009-6-16 09:52:38 | 只看该作者
在XP系统下可以使用WinCMD
回复

使用道具 举报

2061#
 楼主| 发表于 2009-6-16 10:41:40 | 只看该作者
原帖由 HUNRYBECKY 于 2009-6-16 08:44 发表
我使用的最新版本3.3.0501.293在正常操作系统创建快捷方式时不成功,不知道其他版本是否又这个问题

问题描述:无法在正常(非PE而是WINXP等系统中)操作系统无法创建快捷方式,发现是环境变量如DESKTOP等无效 ...


没有你所说的情况,在本人的系统中正常。
以下是用刚从论坛下载的PECMD.EXE测试结果。

本人也不至于这样笨:
希望什么时候修改下环境,使之能在WINXP下有效,我建议提取环境变量时使用注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders中的变量路径来提取,这样完全可以屏蔽不同操作系统间的差异,如简体中文和英文系统的的桌面分别是“桌面”和“desktop”,这是完全不同的,至于QuickLaunch一般都是统一的,即USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch

[ 本帖最后由 lxl1638 于 2009-6-16 10:49 编辑 ]

未命名.PNG (160.25 KB, 下载次数: 94)

未命名.PNG

未命名2.PNG (155.67 KB, 下载次数: 91)

未命名2.PNG

未命名3.PNG (128 KB, 下载次数: 93)

未命名3.PNG
回复

使用道具 举报

2062#
发表于 2009-6-16 10:44:47 | 只看该作者
老九大大,你这个是win7还是win7pe啊
回复

使用道具 举报

2063#
 楼主| 发表于 2009-6-16 10:47:01 | 只看该作者
原帖由 NicTense 于 2009-6-16 10:44 发表
老九大大,你这个是win7还是win7pe啊


是 Windows 7 + Windows 1996,比Windows 7 先进了1996代。
回复

使用道具 举报

2064#
发表于 2009-6-16 10:50:23 | 只看该作者
原帖由 lxl1638 于 2009-6-16 10:47 发表


是 Windows 7 + Windows 1996,比Windows 7 先进了1996代。

牛人就是多啊。。。。。。
回复

使用道具 举报

2065#
发表于 2009-6-16 11:37:58 | 只看该作者
原帖由 lxl1638 于 2009-6-16 10:41 发表


没有你所说的情况,在本人的系统中正常。
以下是用刚从论坛下载的PECMD.EXE测试结果。

本人也不至于这样笨:


呵呵,老大,我没有说清楚,我是使用的批处理来搞的,不是使用配置文件。如下面的批处理
PECMD.EXE LINK %DESKTOP%\PECMD,PECMD.EXE
无法创建成功,发现是无法识别变量DESKTOP,在配置文件中可以识别。

另外,在批处理中还发现下面的图中第一个(白字的那个)可以执行成功,第二个则无法成功(蓝字的那个),其实两个指向的路径是完全相同的,只是一个使用了变量,一个使用了完整路径,why?难道不识别完整路径?

[ 本帖最后由 HUNRYBECKY 于 2009-6-16 11:39 编辑 ]

Snap2.jpg (43.35 KB, 下载次数: 96)

Snap2.jpg
回复

使用道具 举报

2066#
发表于 2009-6-16 11:42:08 | 只看该作者

回复 #2067 HUNRYBECKY 的帖子

1、又不是批处理,你加个call干吗呢

2、貌似那不是蓝色,应该是绿色吧

[ 本帖最后由 NicTense 于 2009-6-16 11:43 编辑 ]
回复

使用道具 举报

2067#
发表于 2009-6-16 11:49:36 | 只看该作者
原帖由 lxl1638 于 2009-6-16 10:47 发表


是 Windows 7 + Windows 1996,比Windows 7 先进了1996代。



。。。。未来产品。

很是期待,如果老大能出一个国庆60周年的PE经典珍藏精华版的话!
回复

使用道具 举报

2068#
发表于 2009-6-16 11:55:39 | 只看该作者
高手们...我还看不懂..呵呵.
回复

使用道具 举报

2069#
发表于 2009-6-16 12:00:30 | 只看该作者
呵呵,我对颜色分辨不是很好。
是批处理,看界面就知道了哟。加CALL的原因是我的快捷方式是从文件调的,不加CALL无法条用文件中的变量,是保存到一个文本文件中的,见下面的文本内容,因为原来一直使用SHORTCUT命令,效果非常好,但是我想转为PECMD,因为PECMD比较简单,不用自己去建立变量了。
  1. "%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch\AUTOCAD2004"+"%CD%\ACAD.EXE"+""+"%CD%"
  2. "%ALLUSERSPROFILE%\%PROGRAM%\AUTOCAD2004"+"%CD%\ACAD.EXE"+""+"%CD%"
复制代码
下面是我的批处理原代码(支持把快捷方式打包和在GTOOLS下建立SHC.LST快捷方式文件两种方式),想兼容PECMD和SHORTCUT两种方式建立快捷方式,目前PECMD条用快捷方式还又问题。
注:由于是批处理中的一段,所以直接执行是不会成功的,代码仅做参考

[code]
REM 为了兼容PECMD,增加了一些变量QuickLaunch,但保留了原来的变量以便兼容SHORTCUT方式创建
SET QL=%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch
SET QuickLaunch=%QL%
SET CSF=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
REG EXPORT "%CSF%" "%TEMP%\SCTEMP.TMP"
TYPE "%TEMP%\SCTEMP.TMP"|FIND "=" >"%TEMP%\SCTEMP.TXT"
BS "%TEMP%\SCTEMP.TXT" \\ \
FOR /F "TOKENS=1* DELIMS==" %%I IN ('TYPE "%TEMP%\SCTEMP.TXT"^|FINDSTR /I /C:"Common Desktop"')  DO SET DESKTOP=%%~J
FOR /F "TOKENS=1* DELIMS==" %%I IN ('TYPE "%TEMP%\SCTEMP.TXT"^|FINDSTR /I /C:"Common Programs"')  DO SET PROGRAM=%%~J\[HYSOFT]\%GREENNAME%
SET PROGRAMS=%PROGRAM%
:SCUT
IF NOT EXIST ".\GTOOLS\SCUT.exe" GOTO:NSC
>"%TEMP%\SCUT.TXT"   Echo ;此文件由WINRAR自动生成;不要修改此文件,否则无法在开始菜单中建立快捷方式
>>"%TEMP%\SCUT.TXT"  Echo PATH="%PROGRAM%"
>>"%TEMP%\SCUT.TXT"  Echo Silent=1
>>"%TEMP%\SCUT.TXT"  Echo Overwrite=1
rar c -z"%TEMP%\SCUT.TXT" ".\GTOOLS\SCUT.exe" &&CLS
START /WAIT "" ".\GTOOLS\SCUT.exe"
IF "%SETUPPATH%"=="%CPATH%" GOTO:SCUTQ
ECHO SET OLDPATH=%SETUPPATH%>"%TEMP%\OLDPATH.BAT"&&BS "%TEMP%\OLDPATH.BAT" \\ \ >NUL&CLS
CALL "%TEMP%\OLDPATH.BAT"
DEL /Q/F "%TEMP%\OLDPATH.BAT">NUL
IF NOT EXIST "%PROGRAM%" MD "%PROGRAM%"
FOR /F "DELIMS=" %%I IN ('DIR /B/S "%PROGRAM%\*.LNK"') DO (
     SHC /F:"%%I" /A:Q>"%TEMP%\SCUT.TXT"
     BS "%TEMP%\SCUT.TXT" "%OLDPATH%" "%CD%" /I>NUL&CLS
     BS "%TEMP%\SCUT.TXT" """ "\\"" /I>NUL&CLS
     BS "%TEMP%\SCUT.TXT" "[url=]\\\\[/url]" "\\" /I>NUL&CLS
     setlocal enabledelayedexpansion
     FOR /F "TOKENS=1,* DELIMS==" %%A IN (%TEMP%\SCUT.TXT) DO CALL SET %%A=%%B
     IF DEFINED Arguments IF "!Arguments:~-1!"=="\" (SET Arguments=!Arguments!\)
     IF DEFINED WorkingDirectory IF "!WorkingDirectory:~-1!"=="\" (SET WorkingDirectory=!WorkingDirectory!\) ELSE (SET WorkingDirectory=!WorkingDirectory!\\)
     IF EXIST "!TargetPath!" SHC.EXE /F:"%%I" /A:E /T:"!TargetPath!" /P:"!Arguments!" /W:"!WorkingDirectory!" /I:"!IconLocation!" /D:"HYSOFT">NUL
     endlocal
)
:SCUTQ
COPY /Y "%PROGRAM%\*.LNK"  "%QL%\"
GOTO:COTHER
:NSC
CLS
REM 修正如果SHC.LST含有变量如%ALLUSERSPROFILE%不再需要先替换成真实路径,使用~dpI已经可以获取变量路径(郁闷呀,日文中居然这行注释都通不过,非得把~dpI注释前的双百分号删除);替换WINPE不支持的APPDADA变量
BS "%TEMP%\SHC.LST" "%%PROGRAM%%" "%PROGRAM%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%PROGRAMS%%" "%PROGRAMS%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%DESKTOP%%" "%DESKTOP%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%QL%%" "%QL%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%QuickLaunch%%" "%QuickLaunch%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%CD%%" "%CD%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%WINDIR%%" "%WINDIR%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%USERPROFILE%%" "%USERPROFILE%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%APPDATA%%" "%USERPROFILE%\Application Data" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%ALLUSERSPROFILE%%" "%ALLUSERSPROFILE%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%PROGRAMFILES%%" "%PROGRAMFILES%" /I>NUL&CLS
BS "%TEMP%\SHC.LST" "%%COMMONPROGRAMFILES%%" "%PROGRAMFILES%\Common Files" /I>NUL&CLS
CLS
IF NOT EXIST "%PROGRAM%" MD "%PROGRAM%"
IF EXIST "%TEMP%\SHC.LST" (FOR /F "EOL=; TOKENS=1-5 DELIMS=+" %%I IN (%TEMP%\SHC.LST) DO (
   IF NOT EXIST "%%~dpI" MD "%%~dpI"
   IF EXIST %%J CALL SHC.EXE /F:%%I /A:C /D:"HYSOFT" /T:%%J /P:%%K /W:%%L /I:%%M
   IF "%WINDIR:~-2%"=="PE" CALL PECMD LINK %%~I,%%~J,%%~K,%%~M,HYSOFT,%%~L
))

[code]

[ 本帖最后由 HUNRYBECKY 于 2009-6-16 12:03 编辑 ]
回复

使用道具 举报

2070#
发表于 2009-6-16 12:09:00 | 只看该作者
大概看了一下,跟pecmd有关的就这个吧
IF "%WINDIR:~-2%"=="PE" CALL PECMD LINK %%~I,%%~J,%%~K,%%~M,HYSOFT,%%~L

如果那些参数最后的结果跟你之前贴的那个窗口的绿色字体一样的话

应该是可以成功加上连接的,除非路径有误,文件找不到

[ 本帖最后由 NicTense 于 2009-6-16 13:45 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-7-7 05:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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