※命令及参数为空时,变量返回找到的文件目录个数或命令执行的次数 |
![]() |
本帖最后由 2010feifei5612 于 2020-10-13 11:05 编辑 谢谢。 |
本帖最后由 2010feifei5612 于 2020-10-13 11:07 编辑 红毛樱木 发表于 2020-10-13 00:47 把 IFEX MEMA>=2048, 改为 IFEX MEMA>=2047, 就可以。好像是这个 = 号没有起作用,但把 = 号去掉也不行。 就这样用了。还是非常感谢你。 ![]() ![]() ![]() |
只是找其中一个没有问题,两个却不行了。你有更好的办法吗? 我的思路是:内存大于2G时,找到PETools\PETools.ini就加载PETools\PETools.ini,如果没有就找PETools\*.wim文件,找到就通过%WinDir%\system32\PETools.ini创建B盘并挂载,都没找到就什么都不做,在%WinDir%\system32\PETools.ini的代码:
|
本帖最后由 2012胡言乱语 于 2020-10-13 00:04 编辑 那%WinDir%\system32\PETools.ini里的怎么知道这边查找的是wim在哪里?查找的变量%PETools% PETools.ini里也不知道啊 PETools.ini 你都提前放到%WinDir%\system32\里 我这里找到了 你PETools.ini也不知道挂载哪里啊 |
2012胡言乱语 发表于 2020-10-12 23:52 外置工具,找PETools.ini,是直接编辑加载;找PETools.wim是创建B盘挂载。 |
2012胡言乱语 发表于 2020-10-12 23:09 开始我写的和你这个差不多,就是没有头和尾,第一个没有退出。 IFEX MEM > 2048, { FORX \PETools\PETools.ini,PETools,1,TEAM LOAD %PETools% FORX \PETools\*.wim,PETools,1,LOAD %WinDir%\system32\PETools.ini } |
本帖最后由 2012胡言乱语 于 2020-10-12 23:54 编辑 代码没问题 没用那是你别的地方有问题再查查 我们也不知道PETools.ini里是啥 想干嘛 挂载wim? |
2010feifei5612 发表于 2020-10-12 22:39 没重复 但这个不能达到你的要求 |
本帖最后由 2012胡言乱语 于 2020-10-12 23:18 编辑 上面那个有问题 你用这个试试 应该有用 CALL GHHHHHH _SUB GHHHHHH IFEX MEM > 2048, { FORX \PETools\PETools.ini,PETools,1,TEAM LOAD %PETools%|EXIT _SUB FORX \PETools\*.wim,PETools,1,LOAD %WinDir%\system32\PETools.ini } _END //顺方向查找PETools\PETools.ini 有就执行 load 并退出_SUB. 如果没查到PETools\PETools.ini,就运行FORX \PETools\*.wim,PETools,1,LOAD %WinDir%\system32\PETools.ini如果还是没查到PETools\*.wim 就啥都不执行 |
2012胡言乱语 发表于 2020-10-12 19:51 不理解,执行这段代码也没有反应。PETools的变量不是重复了吗? |
IFEX MEM > 2048, { ENVI &&PETools= FORX \PETools\PETools.ini,&PETools,1, { FIND %&PETools%=, { FORX \PETools\*.wim,MyIni,1,LOAD %WinDir%\system32\PETools.ini }! { LOAD %&PETools% } } } |
贴上你的代码 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.