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

1楼:
  1. @echo off
  2. echo,npcid chance skill maxlevel
  3. set /a _chance=_skill=1
  4. setlocal enabledelayedexpansion
  5. for /f "delims=<> " %%i in (sour.txt) do (
  6.     for %%j in (%%i) do (
  7.         if defined x1 (
  8.             set x1=
  9.             set str=%%~j
  10.         ) else if defined x2 (
  11.             set x2=
  12.             echo,!str! %%~j
  13.         ) else if defined x3 (
  14.             set x3=
  15.             set str=!str! %%~j
  16.         ) else (
  17.             if /i "%%j"=="npcid" (
  18.                 set x1=true
  19.             ) else if /i "%%j"=="maxlevel" (
  20.                 set x2=true
  21.             ) else if defined _%%j (
  22.                 set x3=true
  23.             )
  24.         )
  25.     )
  26. )
  27. pause
复制代码
2楼:
  1. @echo off
  2. echo,npcid chance absorbType levellist
  3. set /a _chance=_absorbType=1
  4. setlocal enabledelayedexpansion
  5. for /f "delims=<> " %%i in (sour.txt) do (
  6.     for %%j in (%%i) do (
  7.         if defined x1 (
  8.             set x1=
  9.             set str1=%%~j
  10.         ) else if defined x2 (
  11.             set x2=
  12.             for %%l in (%%~j) do echo,!str1!!str2! %%l
  13.             set str2=
  14.         ) else if defined x3 (
  15.             set x3=
  16.             set str2=!str2! %%~j
  17.         ) else (
  18.             if /i "%%j"=="npcid" (
  19.                 set x1=true
  20.             ) else if /i "%%j"=="levellist" (
  21.                 set x2=true
  22.             ) else if defined _%%j (
  23.                 set x3=true
  24.             )
  25.         )
  26.     )
  27. )
  28. pause
复制代码
5楼:
  1. @echo off
  2. for /f "delims=<> " %%i in (sour.txt) do (
  3.     if "%%i"=="item" (
  4.         setlocal enabledelayedexpansion
  5.     ) else if "%%i"=="/item" (
  6.         echo,!str!
  7.         endlocal
  8.     )
  9.     for %%j in (%%i) do (
  10.         if defined x (
  11.             set x=
  12.             set str=!str!%%~j
  13.         ) else if /i "%%j"=="id" (
  14.             set x=true
  15.         )
  16.     )
  17. )
  18. pause
复制代码
代码未经测试,可能会有问题,大体思路应当可行。

TOP

返回列表