|
|
楼主 |
发表于 2021-8-6 09:06:48
|
显示全部楼层
本帖最后由 toyerspollors 于 2021-8-6 09:10 编辑
回复 9# idwma
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (mima.txt) do (
set s=%%i
set/a n+=1
if "!s:~0,1!"==":" set/a nn=!n!+1 &set ss=!s:~1!
if "!ss!"=="大妈" if "!n!"=="!nn!" for /f "delims=" %%X in ('dir/ad/b *电影* *歌手* *动漫*') do "C:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" -mhcf -mhe -mx=9 -p%%i &set nn=
if "!ss!"=="小妹" if "!n!"=="!nn!" for /f "delims=" %%X in ('dir/ad/b *奥运*') do "C:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" -mhcf -mhe -mx=9 -p%%i &set nn=
)
pause
谢谢老师的帮助,看到老师编写的命名很实用,因我是一个bat业余初学者,请教一下,不知道以上红色字体标注的这些命令,要看那些教程能快速理解明白里面的意思?
还有我平时使用set变量,后面都是使用 %关键字% 的,这里看到老师貌似使用 !关键字! ,不知道区别是什么,是在什么情况下选择不同的用法? |
|