BAT 自动 批量 处理 任务
pause 执行后窗口不消失,继续等待
for %%i in (%*) do echo %%i
PAUSE
%* 代表所有的参数
%0 自己程序的名称
%1 第一个参数
%2,%3,%4 。。。~%9 代表第几个传入参数
- for for %%i in (%*) do (
-
- )
%%~ni 获取文件名(无后缀)
ffmpeg -i %%i -vf "scale=80:-1" %%~ni.gif
Bat批处理脚本for命令基础知识 百度搜索
参考 baijiahao.baidu.com/s?id=1763682366810030802&wfr=spider&for=pc&searchword=bat%20for%20%*
redim
::
获取文件名 %~n0
获取扩展名 %~x0
获取父目录 %~dp0
echo %~p1 文件路径
echo %~n1 文件名
echo %~x1 扩展名
echo %~s1 文件名+扩展名
直接连接 %var%.gif
截取字符串 %变量名%:从哪开始,取多少个
%variable:~n,m%
set zifu=0123456789
echo 原字符串:%zifu%
echo %zifu:~-9%
echo %zifu:~-9,-7%
替换字符串 %变量名:替换字符=新字符%
%variable:str1=str2%
set aa=hello world! it's a good world!
echo 替换前:%aa%
echo 替换后:%aa:world=man%
参考
baijiahao.baidu.com/s?id=1763491433281740880&wfr=spider&for=pc&searchword=bat%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%88%AA%E5%8F%96
.bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息_bat 文件名 split_AlbertS的博客-CSDN博客
.bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息_bat 文件名 split_AlbertS的博客-CSDN博客