[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本代码没有测试过!
  1. @echo off&rem by author gan 21:41 2020/1/9
  2. ::(findstr /c)是必须要指定参数的!
  3. set "p_i=\Data\china\item\"
  4. set "p_n=\Data\china\npcs\"
  5. set "p_p=\Data\china\pc\"
  6. set "p_Q=\Data\china\Quest\"
  7. set "p_It=\Data\Items\"
  8. set "p_d=\L10N\CHS\Data\"
  9. cd /d "%p_i%"
  10. call :del_file ./ "%p_1%items.pak" "%p_i%_items.pak"
  11. cd /d "%p_n%"
  12. call :del_file ./ "%p_n%npcs.pak" "%p_n%_npcs.pak"
  13. cd /d "%p_p%"
  14. call :del_file ./ "%p_p%pc.pak" "%p_p%pcs.pak"
  15. cd /d "%p_Q%"
  16. call :del_file ./ "%p_Q%Quest.pak" "%p_Q%z_Quest.pak"
  17. cd /d "%p_It%"
  18. call :del_file ./ "%p_It%Items.pak" "%p_It%ltemsico.pak"
  19. cd /d "%p_d%"
  20. call :max_del ./ "\L10N\CHS\Data\CutScene" "\L10N\CHS\Data\fonts" "\L10N\CHS\Data\help" "\L10N\CHS\Data\Strings" "\L10N\CHS\Data\Data.pak" "\L10N\CHS\Data\datas.pak"
  21. echo +----------+
  22. echo ^| 删除完成 ^|
  23. echo +----------+
  24. pause&exit
  25. :del_file
  26. if exist playnclauncher.exe echo playnclauncher.exe已经存在
  27. if not exist playnclauncher.exe echo playnclauncher.exe不存在
  28. for /r "%~1" %%a in (*) do (setlocal enabledelayedexpansion
  29. echo %%~pnxa|findstr /c:"%~2" >null && set /a n+=1
  30. echo %%~pnxa|findstr /c:"%~3" >null && set /a n+=1
  31. if !on! equ 1 (set /a on=0) else (del /q "%%~dpnxa")
  32. endlocal
  33. )
  34. goto :eof
  35. :max_del
  36. if exist playnclauncher.exe echo playnclauncher.exe已经存在
  37. if not exist playnclauncher.exe echo playnclauncher.exe不存在
  38. for /r "%~1" %%a in (*) do (setlocal enabledelayedexpansion
  39. echo %%~pnxa|findstr /c:"%~2" >null && set /a n+=1
  40. echo %%~pnxa|findstr /c:"%~3" >null && set /a n+=1
  41. echo %%~pnxa|findstr /c:"%~4" >null && set /a n+=1
  42. echo %%~pnxa|findstr /c:"%~5" >null && set /a n+=1
  43. echo %%~pnxa|findstr /c:"%~6" >null && set /a n+=1
  44. echo %%~pnxa|findstr /c:"%~7" >null && set /a n+=1
  45. if !on! geq 1 (set /a on=0) else (del /q "%%~dpnxa")
  46. endlocal
  47. )
  48. goto :eof
复制代码

TOP

返回列表