- 帖子
- 357
- 积分
- 616
- 技术
- 82
- 捐助
- 0
- 注册时间
- 2021-10-13
|
4楼代码似乎未处理源文件末尾的 ];
楼主可以试试如下代码:
@echo off
set jsFile="楼主设定.js"
set LastLine#1="{"name":"Cheat_Menu","status":true,"description":"","parameters":{}},"
set LastLine#2="{"name":"Drill_SpeedGear","status":true,"description":"[v1.2] 系统 - 变速齿轮","parameters":{"初始齿轮速度":"2.50","是否绑定齿轮到变
量":"false","绑定的变量":"0","声音是否变速":"true","声音变速同步率":"0.25"}}"
for /f %%n in ('find /v /c "" ^< %jsFile%') do set/a totalLines=%%n
setlocal enabledelayedexpansion
set/a n=0
(for /f "usebackq tokens=* delims=" %%s in (%jsFile%) do (
set/a n+=1
if !n! equ %totalLines% (
if !lastline! neq !LastLine#2! (
echo,!LastLine#1!
echo,!LastLine#2!
)
)
echo,%%s
set lastline="%%s"
))>new.js
endlocal&exit
说明》代码中用 find.exe 获取文件行数... |
|