|
》》》》》
Yes, ShowDrivs3B work good. I "PUTF* %CurDir%\BootPart.cab,,#101" Check MD5 Fail with 资源\BootPart.CAB ??
ShowDrivs3 Fail "EXEC -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -drive ..."
------------
都搅在一起说, 把人搅矇了。
能不能分开 一件一件地说?
不知道 ShowDrivs3B 到底 是 "good" 还是 "fail".
分开成几个独立的事件来说。
1) ShowDrivs3B 运行完全正确。
自然 有 “EXEC -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -driveletter U:” 完全真确。
2)
我 "PUTF* %CurDir%\BootPart.cab,,#101"。
比对 资源\BootPart.CAB 的 MD5 码, 结果不同。
新版PUTF 反倒出问题了。 修正了。 重新下载即可。
3)
ShowDrivs3 运行l "EXEC -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -driveletter U:"失败。
这和1) 矛盾。
还是我理解错误。
=========================
4: 注意
对于内置脚本, 不会默认改变当前为执行体所在目录。这样更像一个标准EXE程序。
如在D:\A 目录运行,E:\B\APP.EXE
Curfile CurDir CurDrv 都 依E:\B\APP.EXE设置。
但是 _CD 还是 依D:\A 设置。
&__OldDir 也是 D:\A
如果 EXEC cmd.exe
cmd.exe的目录为D:\A
IFEX .\BootPart\bootpart.exe,
检测的是D:\A\BootPart\bootpart.exe, 而不是 E:\B\BootPart\bootpart.exe
要检测 E:\B\BootPart\bootpart.exe
要写成
IFEX %&CurDir%\BootPart\bootpart.exe,
或者脚本开始
PATH @ %&CurDir%
强制切换到程序目录。
新版制作,并处理当前目录不对应的问题, 的:
ShowDrivs3C.7z
(936.87 KB, 下载次数: 10)
|
|