Bat脚本记录

1.更改文件夹名&更改文件名(删除特定字符串)

@echo off
:start
set str1=flag_lr_   

rem str1要删除的字符串
echo.
for /f "delims=" %%a in ('dir /a:d /b') do ( 

rem 这里是文件夹的处理方式  如果是文件名需要把'dir /a:d /b'写成 'dir /s /b'
if "%%~nxa" neq "%~nx0" (
set "file=%%a"
set "name=%%~na"
set "extension=%%~xa"
call set "name=%%name:%str1%=%%"
setlocal enabledelayedexpansion
ren "!file!" "!name!!extension!" 2>nul
endlocal
)
)
pause

 

2.批量运行程序

@echo off
for %%I in (*.json) do ..\..\..\..\..\bin\haha.exe %%I ..\lr_obj_frame\%%~nI\
pause

这里%%~nI是指去掉后缀名的文件名,%%~xI是文件的后缀名 

名称直接叠加就行不需要加号

 

posted @ 2018-12-22 10:45  Emma00  阅读(157)  评论(0编辑  收藏  举报