无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
8101#
发表于 2014-7-8 15:59:00 | 只看该作者
回复

使用道具 举报

8102#
发表于 2014-7-8 20:43:07 | 只看该作者
mdyblog 发表于 2014-7-8 15:34
X: 些满了吧。
不要FORX
测试来准确点。不然说不清,无法交流。


我来捋一捋问题:

1.驱动包当然是按照老大要求重新制作的,所以没有说明,是不想老大觉得啰嗦。包括网盘上的drivers_net.cab也是重新制作的。不是用原来的解包。也没有处理INF

2.单独的810可以驱动。另外,694不能删,是Realtek其它系列的驱动。

3.安装驱动后提示系统资源不足的问题已找到,是更改系统%temp%目录没有立即刷新造成的。

4.下面请教老大如何立即刷新更改后的%temp%目录?
        REGI HKCU\Environment\TEMP=d:\TEMP
        REGI HKCU\Environment\TMP=d:\TEMP
        REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=d:\TEMP
        REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=d:\TEMP
        mess %temp%

发现%temp%并没有刷新,后面加一句广播:ENVI $
也是没能刷新。

再加上
ENVI $temp=d:\TEMP
ENVI $tmp=d:\TEMP
ENVI $
也是没能刷新

回复

使用道具 举报

8103#
 楼主| 发表于 2014-7-8 20:56:31 | 只看该作者
527104427 发表于 2014-7-8 20:43
我来捋一捋问题:

1.驱动包当然是按照老大要求重新制作的,所以没有说明,是不想老大觉得啰嗦。包括 ...

ENVI $temp=d:\TEMP
ENVI $tmp=d:\TEMP
mess  [设置完毕]
就可以了。
你怎么判断“没能刷新”?

(正常系统)判断 方法:
开始菜单-》启动一个cmd.exe
C:\> echo %TEMP%

点评

实际操作中还是遇到了困难,比如NET.INI中: EXEC =虚拟内存与临时文件设置.exe MESS %TEMP% ============================== 虚拟内存与临时文件设置.exe 就内置一句命令: ENVI $TEMP=D:\TEMP ==  详情 回复 发表于 2014-7-9 00:07
明白了,是配置文件中加了TEAM ENVI^ ForceLocal=1|ENVI^ EnviMode=1 的缘故 TEAM ENVI^ ForceLocal=1|ENVI^ EnviMode=1 ENVI TMPDir=F:\TEMP …… TEAM ENVI^ ForceLocal=0|ENVI^ EnviMode=0 ENVI $temp=%T  详情 回复 发表于 2014-7-8 21:13
回复

使用道具 举报

8104#
发表于 2014-7-8 21:13:45 | 只看该作者
mdyblog 发表于 2014-7-8 20:56
ENVI $temp=d:\TEMP
ENVI $tmp=d:\TEMP
mess  [设置完毕]

明白了,是配置文件中加了TEAM ENVI^ ForceLocal=1|ENVI^ EnviMode=1
的缘故

TEAM ENVI^ ForceLocal=1|ENVI^ EnviMode=1
ENVI TMPDir=F:\TEMP
……
TEAM ENVI^ ForceLocal=0|ENVI^ EnviMode=0
ENVI $temp=%TMPDir%\TMP2
ENVI $tmp=%TMPDir%\TMP2
mess  %temp%

搞定!这段设置临时文件的代码是从PECMD压缩包“选择虚存磁盘TEMP1-4D.zip”里翻出来的
回复

使用道具 举报

8105#
发表于 2014-7-9 00:07:01 | 只看该作者
本帖最后由 527104427 于 2014-7-9 00:12 编辑
mdyblog 发表于 2014-7-8 20:56
ENVI $temp=d:\TEMP
ENVI $tmp=d:\TEMP
mess  [设置完毕]


实际操作中还是遇到了困难,比如NET.INI中:

EXEC =虚拟内存与临时文件设置.exe
MESS %TEMP%

==============================


虚拟内存与临时文件设置.exe  就内置一句命令:
ENVI $TEMP=D:\TEMP

==============================


运行NET.INI,%TEMP%没法刷新。
不知道老大有没有办法让%TEMP%刷新?


另外,最新版的PECMD不能启动了,上一版可以(如图)。

sshot-1.png (109.44 KB, 下载次数: 185)

sshot-1.png

虚拟内存与临时文件设置.7z

838.12 KB, 下载次数: 37, 下载积分: 无忧币 -2

回复

使用道具 举报

8106#
 楼主| 发表于 2014-7-9 06:21:31 | 只看该作者
本帖最后由 mdyblog 于 2014-7-9 06:46 编辑
527104427 发表于 2014-7-8 21:13
明白了,是配置文件中加了TEAM ENVI^ ForceLocal=1|ENVI^ EnviMode=1
的缘故

不是这个原因。
ENVI $ 和 ENVI # 不理会  ENVI^ ForceLocal=1
此时不可能是PE变量。忽略此设置。
abc-sys.wcs.zip (271 Bytes, 下载次数: 11)
  1. TEAM ENVI^ ForceLocal=1| ENVI^ EnviMode=1
  2. ENVI $ABC=123456789ABCDEF-TEST
  3. exec cmd  /k echo ABC=[%%ABC%%]
  4. EXEC rundll32.exe /d shell32.dll,Control_RunDLL SYSDM.CPL
复制代码


还有 后缀-env //临时取消forcelocal便于操作环境变量,必须是第一个后缀   
envi-env.wcs.zip (337 Bytes, 下载次数: 3)
  1. TEAM ENVI^ ForceLocal=1| ENVI^ EnviMode=1
  2. ENVI-env A1=sys1234  //设置环境变量
  3. SET  &A1=local1234
  4. SET     &A2A=%A1%  //此时%A1%做PE变量解
  5. SET-env &A2B=%A1%  //此时临时取消forcelocal, %A1%优先做环境变量解
  6. ENVI^ ForceLocal=0
  7. MESS.  A1[%A1%]    &A1[%&A1%]    &A2A[%&A2A%]   &A2B[%&A2B%]
  8. // A1[sys1234]    &A1[local1234]    &A2A[local1234]   &A2B[sys1234]   
复制代码

ENVI.png (3.58 KB, 下载次数: 154)

ENVI.png
回复

使用道具 举报

8107#
 楼主| 发表于 2014-7-9 06:30:08 | 只看该作者
本帖最后由 mdyblog 于 2014-7-9 06:33 编辑
527104427 发表于 2014-7-9 00:07
实际操作中还是遇到了困难,比如NET.INI中:

EXEC =虚拟内存与临时文件设置.exe


EXEC =虚拟内存与临时文件设置.exe
MESS %TEMP%

-----
操作系统都是这样设计的, 环境变量不能回传, 也不能进程间相互影响。
只有在创建子进程是,继承父进程的。 创建后也不手父进程影响。
-----
只有 EXEC* 捕获输出, 或多注册表
  1. SET &mytemp=
  2. REGI $HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP,&&mytemp
  3. FIND $%&mytemp%=,  REGI $HKCU\Environment\TEMP,&&mytemp
  4. ENVI TEMP=%&mytemp%
复制代码
回复

使用道具 举报

8108#
 楼主| 发表于 2014-7-9 07:41:47 | 只看该作者
本帖最后由 mdyblog 于 2014-7-9 07:43 编辑
527104427 发表于 2014-7-9 00:07
实际操作中还是遇到了困难,比如NET.INI中:

EXEC =虚拟内存与临时文件设置.exe


重新下载最新PECMD, 加了个接口
//※PECMD内存变量: ENVI^ LoadEnvi //从注册表刷新环境变量,慎用!!!
环境变量同步.wcs.zip (470 Bytes, 下载次数: 4)
  1. //※PECMD内存变量: ENVI^ LoadEnvi //从注册表刷新环境变量,慎用!!!
  2. ENVI^  EnviMode=1
  3. ENVI ABC=123
  4. SET  &ABC.0=%ABC%
  5. EXEC =!"%MyNAME%" ENVI $ABC=567
  6. ENVI^  LoadEnvi   //此慎用,随便一个进程都会修改本进程环境变量,影响程序逻辑。
  7.            //如果此时另一个进程修改$ABC为999,得到的就是999
  8.            //如果I是一个LOOP循环变量, 另一个进程修改$I,ENVI^  LoadEnvi,那将是灾难!!!!
  9. MESS. Old ABC[%&ABC.0%] New ABC[%ABC%] [PECMD%&PECMDVER% %PECMDBUILD%]
  10. //Old ABC[123] New ABC[567] [PECMD201201880100 X86 U Jul  9 2014 07:19:08]
复制代码
回复

使用道具 举报

8109#
 楼主| 发表于 2014-7-9 09:26:25 | 只看该作者
本帖最后由 mdyblog 于 2014-7-9 09:39 编辑
527104427 发表于 2014-7-9 00:07
实际操作中还是遇到了困难,比如NET.INI中:

EXEC =虚拟内存与临时文件设置.exe


重新下载最新PECMD 88.02 , ENVI^ LoadEnvi 增强了,可带路径参数 和变量名参数

//※PECMD内存变量: ENVI^ LoadEnvi [[HKCU\]子路径|-] [变量名] //从注册表刷新[环境变量],慎用!!  
//路径 - 为占位符号, 此时只是从标准环境变量区同步指定变量名
//如  【ENVI^ LoadEnvi  PATH】 就只是刷新PATH变量。
//不指定路径,就是标准环境变量区
//不指定变量名,就是路径中的全部变量

环境变量同步-精准.wcs.zip (622 Bytes, 下载次数: 2)
  1. ENVI^ EnviMode=1
  2. ENVI ABC=123
  3. SET  &ABC.0=%ABC%
  4. EXEC =!"%MyNAME%" REGI $HKLM\SOFTWARE\PECMD_DAT\%&__PID%-%%&__PID%%\Environment\ABC=5678
  5. ENVI^  LoadEnvi HKLM\SOFTWARE\PECMD_DAT\%&__PID%-%&__LastPID%\Environment ABC //慎用LoadEnvi
  6. //此处用 “父子进程号” 对为传递路径,防止其它进程的干扰。
  7. //同时指定变量名,避免干扰其它变量名
  8. MESS. Old ABC[%&ABC.0%] New ABC[%ABC%] [PECMD%&PECMDVER% %PECMDBUILD%]
  9. //Old ABC[123] New ABC[5678] [PECMD201201880200 X86 U Jul  9 2014 08:46:31]  
复制代码

点评

用压缩包里的 REGCMD2WCS.WCS 转换后变成这样了,貌似运行失败  详情 回复 发表于 2014-7-9 11:52
多谢,环境变量的问题已解决,用下面代码: SET &mytemp= REGI $HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP,&&mytemp FIND $%&mytemp%=, REGI $HKCU\Environment\TEMP,&&mytemp  详情 回复 发表于 2014-7-9 11:46
回复

使用道具 举报

8110#
发表于 2014-7-9 11:46:17 | 只看该作者
mdyblog 发表于 2014-7-9 09:26
重新下载最新PECMD 88.02 , ENVI^ LoadEnvi 增强了,可带路径参数 和变量名参数

//※PECMD内存变量 ...


多谢,环境变量的问题已解决,用下面代码:
SET &mytemp=
REGI $HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP,&&mytemp
FIND $%&mytemp%=,  REGI $HKCU\Environment\TEMP,&&mytemp
ENVI TEMP=%&mytemp%


但还有一个问题,新版的不能启动PE,无法使用新功能,老大看一下,#8542的截图是可以启动的最后一个版本
回复

使用道具 举报

8111#
发表于 2014-7-9 11:52:06 | 只看该作者
mdyblog 发表于 2014-7-9 09:26
重新下载最新PECMD 88.02 , ENVI^ LoadEnvi 增强了,可带路径参数 和变量名参数

//※PECMD内存变量 ...

用压缩包里的 REGCMD2WCS.WCS
转换后变成这样了,貌似运行失败

sshot-1.png (9.26 KB, 下载次数: 156)

sshot-1.png
回复

使用道具 举报

8112#
 楼主| 发表于 2014-7-9 15:10:57 | 只看该作者
本帖最后由 mdyblog 于 2014-7-9 15:15 编辑
527104427 发表于 2014-7-9 11:52
用压缩包里的 REGCMD2WCS.WCS
转换后变成这样了,貌似运行失败


需要 和一起打包的 新版。
前后的一对| | 也可以换成 一对“”(用旧版不能加空格,新版可以), 这样旧版也可以。
只是 “”, 看起来都是字符串, EDITPlus 看起来很难受。
用“”或|| 比原来的  TEAM 效率高些。 后者是一条命令。 前者只是语法,直接脱去还原为一条命令。
回复

使用道具 举报

8113#
 楼主| 发表于 2014-7-9 17:57:38 | 只看该作者
本帖最后由 mdyblog 于 2014-7-9 18:06 编辑
527104427 发表于 2014-7-9 11:46
多谢,环境变量的问题已解决,用下面代码:
SET &mytemp=
REGI $HKLM\SYSTEM\CurrentControlSet\Cont ...

修改号了。 88.02 88.01  86.02(本来可以吧) 均可以启动。
如图:


本次 同步修改正了下列包。
PECMD2012.1.78.21.05D-130510.多窗口线程稳定版_win32_64.sfx.zip
PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.84.02.04-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.86.02.00-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.88.01.00-140625.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.88.02.00兼容精简版.zip
PECMD2012.1.88.02.00-140625.多窗口线程稳定版_win32_64新设计.sfx.zip

这些包 都能处理|| 定界, “”定界且前引号后可带空格, 修正了 MSTR *   最前面的空格问题。
|     ENVI  ABC=12|3    |
"     ENVI  ABC=12|3    "
TEAM     ENVI  ABC=12||3    |

上面 ABC的值都是【12|3    】
注意: TEAM的话, 内部的|序列都要加一个|, 有多层TEAM则依次多加几个。
TEAM   IFEX $1=1,  TEAM  ENVI  ABC=12|||3    ||      ENVI BBB=|||2|               ENVI CCC=22||2  |
                         --------------------        -------------
                   -----------------------------------------------
       -----------------------------------------------------------                ----------------
      
解释:
IFEX $1=1,
{*
   ENVI  ABC=12|3   
   ENVI BBB=|2
}

"  ENVI CCC=22|2   "


IFEX  FIND 中嵌套是嵌套的!也是这样处理的。

点评

终于完美了!!  详情 回复 发表于 2014-7-9 19:12
回复

使用道具 举报

8114#
发表于 2014-7-9 18:43:38 | 只看该作者
PECMD2012.1.78.21.05D-130510.多窗口线程稳定版_win32_64.sfx.zip
木有看到啊?
其它都看见了

点评

78 [attachimg]196398[/attachimg]  详情 回复 发表于 2014-7-9 19:07
回复

使用道具 举报

8115#
 楼主| 发表于 2014-7-9 19:07:26 | 只看该作者
2012qnmd 发表于 2014-7-9 18:43
PECMD2012.1.78.21.05D-130510.多窗口线程稳定版_win32_64.sfx.zip
木有看到啊?
其它都看见了

78
回复

使用道具 举报

8116#
发表于 2014-7-9 19:12:23 | 只看该作者
mdyblog 发表于 2014-7-9 17:57
修改号了。 88.02 88.01  86.02(本来可以吧) 均可以启动。
如图:

终于完美了!!
回复

使用道具 举报

8117#
发表于 2014-7-9 19:12:56 | 只看该作者
首页的链接,没有78

无法进到你这个页面啊!

点评

[attachimg]196411[/attachimg] 新家了个。 [attachimg]196412[/attachimg]  详情 回复 发表于 2014-7-9 22:20
回复

使用道具 举报

8118#
 楼主| 发表于 2014-7-9 19:13:00 | 只看该作者
本帖最后由 mdyblog 于 2014-7-9 20:57 编辑
527104427 发表于 2014-7-9 11:52
用压缩包里的 REGCMD2WCS.WCS
转换后变成这样了,貌似运行失败

定界符 可选。 文件关联注册时有效。

REGCMD2WCS.wcs.zip (4.37 KB, 下载次数: 7)

点评

嗯,既然还在改,那么再报告个小bug吧 如果原reg中涉及到了PECMD LOAD,那么会多一对引号,最好判断处理一下: reg add "HKLM\SOFTWARE\Classes\inifile\shell\PECMD载入\command" /f /ve /t REG_SZ /d "pecmd.exe  详情 回复 发表于 2014-7-9 20:00
回复

使用道具 举报

8119#
发表于 2014-7-9 19:15:10 | 只看该作者
和新版放一个目录吧! 可能你可以看见,其他人看不到.
回复

使用道具 举报

8120#
发表于 2014-7-9 20:00:32 | 只看该作者
mdyblog 发表于 2014-7-9 19:13
定界符 可选。 文件关联注册时有效。

嗯,既然还在改,那么再报告个小bug吧
如果原reg中涉及到了PECMD LOAD,那么会多一对引号,最好判断处理一下:
reg add "HKLM\SOFTWARE\Classes\inifile\shell\PECMD载入\command" /f /ve /t REG_SZ /d "pecmd.exe LOAD \""%%1\"""

会转换成
TEAM REGI  $HKLM\SOFTWARE\Classes\inifile\shell\PECMD载入\command\\=pecmd.exe LOAD “"%%1"”|
多一对引号,失败了

点评

加个选项  详情 回复 发表于 2014-7-9 22:08
回复

使用道具 举报

8121#
 楼主| 发表于 2014-7-9 22:08:10 | 只看该作者
fukystone 发表于 2014-7-9 20:00
嗯,既然还在改,那么再报告个小bug吧
如果原reg中涉及到了PECMD LOAD,那么会多一对引号,最好判断处理 ...

加个选项

REGCMD2WCS.wcs.zip (4.52 KB, 下载次数: 26)
回复

使用道具 举报

8122#
 楼主| 发表于 2014-7-9 22:20:09 | 只看该作者
2012qnmd 发表于 2014-7-9 19:12
首页的链接,没有78

无法进到你这个页面啊!



新家了个。
回复

使用道具 举报

8123#
 楼主| 发表于 2014-7-11 06:09:59 | 只看该作者
本帖最后由 mdyblog 于 2014-7-11 07:58 编辑

关于88.02版的  窗口初始化指令【CALL @】

目前建议在脚本开始加一行 “CALL @” (不含引号)


原因:
有些命令 如 WAIT 、 MSTR 、FILE 等,不需要窗口环境。
但是 EXEC   != PECMD WAIT 5000
或BAT中 PECMD WAIT 5000
这样 或引起 窗口 闪一下。

88.02就是解决这个问题, 不闪了。

默认是不开窗口的。 只有CALL @。。。  MESS 。。。时才开窗口系统。
这样纯WAIT,FILE。。。的PECMD进程就不会闪了。

但是, 这样就可能和原有的设计不兼容。
问题1: 有些命令不执行: 原来的设计某些命令统一检查是否为窗口环境。新版本需要甄别一下,但是还没找全。
                如 ENVI @@Visable--------------7.11 已经修正。

问题2: 访问内存错误: 非窗口环境,访问空的窗口指针。新版本需要仔细判断
空窗口指针一下,但是还没找全。


脚本 还没有子进程(或没开或都已结束) 的 情况下,调用【 CALL @】
一般在脚本的开始。
这样就保险了。和原来版本一样。
调用窗口, MESS 是自动初始化 窗口系统。 不需要再单独 【CALL @】。
随着时间的延长, 估计这2个问题都能解决------扎样一般不需要【CALL @】。

下面测试代码, PECMD很旧.78.21.05C.EXE效果如图:
  1. ENVI^ EnviMode=1
  2. WIN1
  3. _SUB WIN1,W289H159,测试窗口抖动%&PECMDVER%,
  4.     ITEM ITEM1,L99T67W60H30,测试,OnTEST,
  5.     LABE -center LABE1,L54T19W138H30,,,
  6. _END
  7. _SUB OnTEST
  8.     ENVI @ITEM1.Enable=0
  9.     ENVI I=6
  10.     LOOP #%I%>0, TEAM CALC I=%I% - 1| ENVI @LABE1=%I%...| EXEC =!"%MyName%" WAIT 6000
  11.     ENVI @ITEM1.Enable=1
  12. _END
复制代码
开始:

启动子进程PECMD马上变灰了:

88.02没问题。



PECMD很旧.78.21.05C.zip

439.67 KB, 下载次数: 3, 下载积分: 无忧币 -2

测试窗口抖动.wcs.zip

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

点评

老大看看这个  详情 回复 发表于 2014-7-11 11:33
回复

使用道具 举报

8124#
发表于 2014-7-11 11:33:13 | 只看该作者
本帖最后由 527104427 于 2014-7-11 11:40 编辑
mdyblog 发表于 2014-7-11 06:09
关于88.02版的  窗口初始化指令【CALL @】

目前建议在脚本开始加一行 “CALL @” (不含引号)


老大看看这个

http://bbs.wuyou.net/forum.php?m ... &fromuid=378114

管理员权限、解决Vista、Win7、Win8、Win8.1下应用程序兼容性问题.7z

967 Bytes, 下载次数: 20, 下载积分: 无忧币 -2

回复

使用道具 举报

8125#
发表于 2014-7-11 11:46:25 | 只看该作者
建议内置到PECMD吧
回复

使用道具 举报

8126#
 楼主| 发表于 2014-7-11 13:53:37 | 只看该作者
527104427 发表于 2014-7-11 11:46
建议内置到PECMD吧

加了。
本次 同步修改正了下列包。
PECMD新精简版2012.1.82-N10O-140114.zip
PECMD2012.1.78.21.05D-130510.多窗口线程稳定版_win32_64.sfx.zip
PECMD2012.1.80.14.07F-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.84.02.04-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.86.02.00-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.88.01.00-140625.多窗口线程稳定版_win32_64新设计.sfx.zip
PECMD2012.1.88.00兼容精简版.zip
PECMD2012.1.88.02.00-140625.多窗口线程稳定版_win32_64新设计.sfx.zip

点评

请教老大: WRIT[-UNICODE|-UNICODEB|-UTF8] 写入文本的时候,字符串的编码可以更改,但文本编码还是ANSI,有没有办法改变文本编码?  详情 回复 发表于 2014-7-11 17:10
这里是 IMDISK 1.83 汉化版 http://yun.baidu.com/share/link?shareid=752643265&uk=2098012847#  详情 回复 发表于 2014-7-11 16:15
WIN 8.1 的ID没加: {1f676c76-80e1-4239-95bb-83d0f6d0da78}  详情 回复 发表于 2014-7-11 15:58
回复

使用道具 举报

8127#
发表于 2014-7-11 15:58:40 | 只看该作者
mdyblog 发表于 2014-7-11 13:53
加了。
本次 同步修改正了下列包。
PECMD新精简版2012.1.82-N10O-140114.zip

WIN 8.1 的ID没加:

{1f676c76-80e1-4239-95bb-83d0f6d0da78}
回复

使用道具 举报

8128#
发表于 2014-7-11 16:15:05 | 只看该作者
mdyblog 发表于 2014-7-11 13:53
加了。
本次 同步修改正了下列包。
PECMD新精简版2012.1.82-N10O-140114.zip

这里是 IMDISK 1.83 汉化版

http://yun.baidu.com/share/link? ... &uk=2098012847#
回复

使用道具 举报

8129#
发表于 2014-7-11 17:10:56 | 只看该作者
mdyblog 发表于 2014-7-11 13:53
加了。
本次 同步修改正了下列包。
PECMD新精简版2012.1.82-N10O-140114.zip

请教老大:

WRIT[-UNICODE|-UNICODEB|-UTF8]

写入文本的时候,字符串的编码可以更改,但文本编码还是ANSI,有没有办法改变文本编码?
回复

使用道具 举报

8130#
 楼主| 发表于 2014-7-11 17:28:26 | 只看该作者
527104427 发表于 2014-7-11 17:10
请教老大:

WRIT[-UNICODE|-UNICODEB|-UTF8]

先用 PUTF -dd -len=0 文件名,0,zero 清空, 或删除

  1. PUTF -dd -len=0 F-UTF8.TXT,0,zero
  2. WRIT-UTF8 F-UTF8.TXT,+0,C:\AVLDR.NT6=Window_7_PE

  3. PUTF -dd -len=0 F-UNICODE.TXT,0,zero
  4. WRIT-UNICODE F-UNICODE.TXT,+0,C:\AVLDR.NT6=Window_7_PE

  5. PUTF -dd -len=0 F-ASCI.TXT,0,zero
  6. WRIT  F-ASCI.TXT,+0,C:\AVLDR.NT6=Window_7_PE
复制代码

点评

$0和+0的结果不一样,$0只能写入ANSI文本,+0正常  详情 回复 发表于 2014-7-11 18:27
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-17 17:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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