天天看点

bat语句寻找遍历文件夹

最近在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
)
           

继续阅读