本帖最后由 smss 于 2022-5-4 22:31 编辑
用PS脚本 抛砖引玉 期待大神- $file1 = '1.wcs'; #修改前的文件
- $file2 = '2.wcs'; #修改后的文件
- (Get-Content $file1) | ForEach-Object {
- $_.replace('FORX *', 'FORX* ').replace('[ ', '[').replace(' ]', ']')
- } | Set-Content $file2
- (Get-Content $file2) | ForEach-Object {
- $_.replace('| EXEC', '|EXEC').replace(', EXEC', ',EXEC').replace('| EXIT', '|EXIT').replace(', EXIT', ',EXIT').replace('| CALL', '|CALL') #写的蹩脚 能写成变量循环执行吗
- } | Set-Content $file2
复制代码 1.wcs- TEAM set a=1 | set b=2
- FIND [ %a%=1 | %b%=2 ], mess 1
- FORX * 1 2 3, i, TEAM set X=%i% | ENVI Y=%i%
- LABE ,L160T267W88H15,注册注销Dll
复制代码 希望得到 注意第4条这种不用替换- TEAM set a=1|set b=2
- FIND [%a%=1 | %b%=2],mess 1
- FORX* 1 2 3,i,TEAM set X=%i%|ENVI Y=%i%
- LABE ,L160T267W88H15,注册注销Dll
复制代码
|