本帖最后由 binghejin 于 2020-1-9 18:50 编辑
- @echo off
- cls
- if exist playnclauncher.exe (echo playnclauncher.exe文件存在) else (echo playnclauncher.exe文件不存在)
- set ml=Data\china\item
- if not exist %ml%\temp md %ml%\temp
- copy %ml%\items.pak %ml%\temp>nul
- copy %ml%\_items.pak %ml%\temp >nul
- del /q %ml%\*.* >nul
- move %ml%\temp\*.* %ml%\ >nul
- rd %ml%\temp >nul
-
- set ml=Data\china\npcs
- if not exist %ml%\temp md %ml%\temp
- copy %ml%\npcs.pak %ml%\temp>nul
- copy %ml%\_npcs.pak %ml%\temp >nul
- del /q %ml%\*.* >nul
- move %ml%\temp\*.* %ml%\ >nul
- rd %ml%\temp >nul
-
- set ml=Data\china\pc
- if not exist %ml%\temp md %ml%\temp
- copy %ml%\pc.pak %ml%\temp>nul
- copy %ml%\pcs.pak %ml%\temp >nul
- del /q %ml%\*.* >nul
- move %ml%\temp\*.* %ml%\ >nul
- rd %ml%\temp >nul
-
- set ml=Data\china\Quest
- if not exist %ml%\temp md %ml%\temp
- copy %ml%\Quest.pak %ml%\temp>nul
- copy %ml%\z_Quest.pak %ml%\temp >nul
- del /q %ml%\*.* >nul
- move %ml%\temp\*.* %ml%\ >nul
- rd %ml%\temp >nul
-
- set ml=Data\Items
- if not exist %ml%\temp md %ml%\temp
- copy %ml%\Items.pak %ml%\temp>nul
- copy %ml%\ltemsico.pak %ml%\temp >nul
- del /q %ml%\*.* >nul
- move %ml%\temp\*.* %ml%\ >nul
- rd %ml%\temp >nul
-
- set ml=L10N\CHS\Data
- if not exist %ml%\temp md %ml%\temp
- copy %ml%\Data.pak %ml%\temp>nul
- copy %ml%\datas.pak %ml%\temp >nul
- del /q %ml%\*.* >nul
- move %ml%\temp\*.* %ml%\ >nul
- rd %ml%\temp >nul
-
- echo 删除完成
- pause
复制代码 1.L10N\CHS\Data文件夹下的所有文件除了Data.pak和datas.pak之外都会被删除,L10N\CHS\Data文件夹下的其他目录及目录下的文件(如果有的话),都不动!
2.你要判断playnclauncher.exe文件是否存在,但是又没有交代如果存在干嘛,如果不存在又干嘛,所以这个代码里只是判断后显示一段文字而已。
3.代码用的是比较笨的办法,就是在相应目录下新建一个TEMP目录,将需要的文件拷贝到这个目录下,然后再删除上一级目录内的所有文件,删除完后再将需要的文件拷贝回来,并删除TEMP目录。 |