最近在windows上做一个TexturePacker的命令行脚本需要遍历文件夹的操作特此记录一下
如有错误,还请路过大神指点一二,小弟万分感谢
方便他人就是方便自己
- %cd% 获取当前脚本运行位置
- %%i 获取当前脚本运行位置子文件夹全路径
- %%~ni 获取当前脚本运行位置子文件夹名称
for /f %%i in ('dir %cd% /s/b/a:d') do (
echo %%i
echo %%~ni
)
遍历.tps类型的文件
for /r %cd% %%i in (*.tps) do (
echo %%i
echo %%~ni
)
附带TexturePacker简单使用脚本
for /f "delims=" %%i in ('dir %cd% /s/b/a:d') do (
TexturePacker %%i --format cocos2d --max-size --scale --multipack --sheet %cd%/png/%%~ni.png --data %cd%/png/%%~ni.plist
TexturePacker %%i --format cocos2d --max-size --scale --texture-format pvr2ccz --content-protection 《密码填写位置》 --opt RGBA8888 --multipack --sheet %cd%/pvr/%%~ni.pvr.ccz --data %cd%/pvr/%%~ni.plist
)