Board logo

标题: [解决完毕-感谢平台]20红包 求bat 获取文件名 并解析成两个变量 [打印本页]

作者: 252007313    时间: 2017-12-21 16:45     标题: [解决完毕-感谢平台]20红包 求bat 获取文件名 并解析成两个变量

本帖最后由 252007313 于 2017-12-23 16:06 编辑

具体报酬:20RMB。
支付方式:微信红包。
联系方式:完美解决了
有效期限:尽快。

需求:bat 获取jpg文件名 并解析成两个变量
循环执行
监测目录C:\Release\ftpb 下是否有xxxx_yyy.jpg 文件  (可能有多个,会持续增加,一个一个处理就好)
(xxxx和yyy是随机字母数据混合的ID,位数不固定)
如果有则 ,获取文件名 解析成两个变量
变量a=xxxx  变量b=yyy
后面引用变量如 md C:\Release\up\(变量b)\works\(变量a)
求 代码
作者: ivor    时间: 2017-12-21 19:31

本帖最后由 ivor 于 2017-12-21 19:37 编辑

回复 1# 252007313
  1. for /f "tokens=1,2,3* delims=_." %%a in ('dir /s /b C:\Release\ftpb\*.jpg') do (md C:\Release\up\%%b\works\%%~na)
复制代码

作者: 252007313    时间: 2017-12-21 20:24

已经解决 代码为证 感谢pop
@echo off
:loop
for /f "delims=" %%a in ('dir /a-d/b "C:\Release\ftpb\*_*.jpg"') do (
    for /f "tokens=1,2 delims=_" %%b in ("%%~na") do (
            echo;%%a
            C:\phpStudy\WWW\p\data\krpano\krpanotools32.exe sphere2cube C:\Release\ftpb\%%b_%%c.jpg C:\Release\jpg\ -config=templates\convertdroplets.config
            del /F /S /Q C:\Release\ftpb\%%b_%%c.jpg
            md C:\Release\up\%%c\works\%%b
            md C:\Release\up\%%c\works\%%b\mobile
           等等
     )
)
>nul ping /n 2 0
goto loop
作者: lifei259    时间: 2018-1-4 16:18

原来如此,原来如此




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2