标题: [文件操作] 我要批处理修改A.PAK B.PAK两个文件后缀为.DLL不知道文件再哪个文件夹 [打印本页]
作者: ruobenben 时间: 2017-11-29 16:51 标题: 我要批处理修改A.PAK B.PAK两个文件后缀为.DLL不知道文件再哪个文件夹
我要批处理修改A.PAK B.PAK两个文件后缀为.DLL。不知道在哪个文件夹.并删除其他的PAK后将原来的A.DLL B.DLL改回原来的.pak 。然后复制BAT目录下的C.PAK到路径目录
我不知道文件在哪个文件夹
我不知道文件在哪个文件夹
我不知道文件在哪个文件夹
搜索A.PAK获得路径保存1.ini 读取INI路径修改A.PAK B.PAK 为.DLL 删除路径目录下其他的.APK 还原A B文件...复制C文件
ren "*:\*\*\A.pak" A.dll
ren "*:\*\*\B.pak" B.dll
del *:\*\*\*.pak /q
ren "*:\*\*\A.dll" sound.pak
ren "*:\*\*\B.dll" ui.pak
copy/y c.pak *:\*\*\C.APK
作者: sila 时间: 2017-11-29 19:10
关于之前的脚本出现记录重复路径,在XP系统上确实诡异。
现在放弃那样的写法,直接在搜索时进行相关处理。- @echo off & title PAK文件处理 By 依梦琴瑶
- cd /d %~dp0
-
- for /f "tokens=2 delims==:" %%i in ('wmic LogicalDisk where "DriveType='3'" get DeviceID /value') do (
- pushd %%~i:\
- echo 正在搜索 %%~i 盘中的 A.PAK 和 B.PAK,此过程很耗时间,请耐心等待。。。 & echo,
- for /f "delims=" %%a in ('dir /a-d /s /b A.PAK') do (
- if exist "%%~dpaB.PAK" (
- ren "%%~a" "%%~na.DLK_"
- ren "%%~dpaB.PAK" "B.DLK_"
- copy "%~dp0C.PAK" "%%~dpaC.DLK_"
- del /f /q "%%~dpa*.PAK"
- ren "%%~dpa*.DLK_" *.PAK
- )
- )
- echo, & echo,
- popd
- )
-
- pause
复制代码
作者: ivor 时间: 2017-11-29 21:50
本帖最后由 ivor 于 2017-11-29 22:09 编辑
利用 es.exe(命令行接口) 和 everything.exe 全盘搜索文件超级快
批处理的目的不只是文件小,最终还是要效率,时间短解决快。
es下载地址:http://www.bathome.net/s/tool/index.html?key=es
Everything下载地址:http://www.voidtools.com/Everything-1.4.1.877.x86.zip
http://www.voidtools.com/support ... and_line_interface/
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |