[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

【已解决】【50元红包】批处理xml文件里的x、y、w、h、expression值计算

本帖最后由 linfeng_321 于 2022-4-1 22:03 编辑

批处理xml文件里的x、y、w、h、expression值计算
------------------------------
变量路径:$xmlfolder=".\文档"
包含子文件夹里的xml文件
-----------
.\文档\a\a122123.xml
.\文档\b\hello.xml
.\文档\h\welcome.xml
------------------------------
x=""
y=""
w=""
h=""
expression=""
------------------------------
以=""举例说明(只能""包含数字才能计算,排除组合#和a-z、0-9参数):
-----------
格式1、x="120+100+320+60",结果为:x="600"
格式2、x="120-100-320-60",结果为:x="-360"
格式3、x="-120-100-320-60",结果为:x="-600"
格式4、x="120-100+320-60",结果为:x="280"
-----------
格式5、x="120+100+320+60+#sw",结果为:x="600+#sw"
格式6、x="#sw+120+100+320+60",结果为:x="#sw+600"
-----------
格式7、x="120-100-320-60+#sw",结果为:x="-360+#sw"
格式8、x="120-100-320-60-#sw",结果为:x="-360-#sw"
-----------
格式9、x="#sw+120-100-320-60",结果为:x="#sw-360"
格式10、x="#sw-120-100-320-60",结果为:x="#sw-600"
-----------
格式11:expression="ifelse(ge(#beijing_switch,5-1),结果为:expression="ifelse(ge(#beijing_switch,4)
-----------
特殊格式1:x="#120+100+320+60",结果为:x="#120+480"
特殊格式2:x="100+320+60+#120",结果为:x="480+#120"

回复 1# linfeng_321

xml文件内容大概如下:

    <Image x="480+16+250" y="#312+120" w="#sw+120-100-320-60" h="120+100+320+60+#sw" src="zq.png"/>
        <Image x="480+16+#riqi_0001_cn_xfy_1.bmp_width" y="300" w="#sw-120-100-320-60" src="34.png"/>
        <Image x="480+16+" y="110-20" src="21.png" expression="ifelse(ge(#beijing_switch,5-1)"/>
        <Image x="200-120-10" y="50+20-10" w="180+120" h="1920-200+30" src="32.png"/>
        <Image x="100+20-10+300" y="300+20" src="12.png" expression="ifelse(ge(#beijing_switch,20-1)/>

TOP

回复 4# zaqmlp
100元红包转过去了

这种情况无法计算:expression="ifelse(ge(#beijing_switch,20-1)/>
20-1

TOP

回复 4# zaqmlp


    没有问题了,谢谢!

TOP

回复 7# zaqmlp

是的,缺少一个引号导致。

帮我再加一个判断,<Image x="+20+300" y="+10+300" src="12.png"/>,结果为<Image x="320" y="310" src="12.png"/>
谢谢!

TOP

返回列表