网问答>>bat 最外面的无法循环?
问题
未解决

bat 最外面的无法循环?

时间:2024-03-08 15:24:49
@echo off &setlocal EnableDelayedExpansionset dir_a=E:临时放置测试rem dir_a=文件夹路径set path_a=!dir_a!*rem set /a a=0pausefor /f %%i in (dir !path_a! /b) do ( set full_path=!dir_a!%%i if not exist !full_path! ( set /a a+=1 set yy=%%~ni set zz=%%~xi :: 字符串处理改名 set xx= :sss1 if "!yy!" NEQ "" ( set xx=!xx!_!yy:~0,1! set yy=!yy:~1! goto sss1 ) else ( set p_b1=!xx!!zz! echo !a!:!full_path! echo !p_b1! ren !full_path! !p_b1! ) ) else ( echo 非文件:!full_path! ))echo end_fendlocalpause
本类最有帮助
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: