本代码没有测试过!- @echo off&rem by author gan 21:41 2020/1/9
- ::(findstr /c)是必须要指定参数的!
-
- set "p_i=\Data\china\item\"
- set "p_n=\Data\china\npcs\"
- set "p_p=\Data\china\pc\"
- set "p_Q=\Data\china\Quest\"
- set "p_It=\Data\Items\"
- set "p_d=\L10N\CHS\Data\"
-
- cd /d "%p_i%"
- call :del_file ./ "%p_1%items.pak" "%p_i%_items.pak"
- cd /d "%p_n%"
- call :del_file ./ "%p_n%npcs.pak" "%p_n%_npcs.pak"
- cd /d "%p_p%"
- call :del_file ./ "%p_p%pc.pak" "%p_p%pcs.pak"
- cd /d "%p_Q%"
- call :del_file ./ "%p_Q%Quest.pak" "%p_Q%z_Quest.pak"
- cd /d "%p_It%"
- call :del_file ./ "%p_It%Items.pak" "%p_It%ltemsico.pak"
- cd /d "%p_d%"
- 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"
-
- echo +----------+
- echo ^| 删除完成 ^|
- echo +----------+
- pause&exit
- :del_file
- if exist playnclauncher.exe echo playnclauncher.exe已经存在
- if not exist playnclauncher.exe echo playnclauncher.exe不存在
- for /r "%~1" %%a in (*) do (setlocal enabledelayedexpansion
- echo %%~pnxa|findstr /c:"%~2" >null && set /a n+=1
- echo %%~pnxa|findstr /c:"%~3" >null && set /a n+=1
- if !on! equ 1 (set /a on=0) else (del /q "%%~dpnxa")
- endlocal
- )
- goto :eof
-
- :max_del
- if exist playnclauncher.exe echo playnclauncher.exe已经存在
- if not exist playnclauncher.exe echo playnclauncher.exe不存在
- for /r "%~1" %%a in (*) do (setlocal enabledelayedexpansion
- echo %%~pnxa|findstr /c:"%~2" >null && set /a n+=1
- echo %%~pnxa|findstr /c:"%~3" >null && set /a n+=1
- echo %%~pnxa|findstr /c:"%~4" >null && set /a n+=1
- echo %%~pnxa|findstr /c:"%~5" >null && set /a n+=1
- echo %%~pnxa|findstr /c:"%~6" >null && set /a n+=1
- echo %%~pnxa|findstr /c:"%~7" >null && set /a n+=1
- if !on! geq 1 (set /a on=0) else (del /q "%%~dpnxa")
- endlocal
- )
- goto :eof
复制代码
|