1、获取空格分割的最后一列
@echo off
set str=1 2 3 4 5 6 7 8
set str=%str: =\%
echo %str%
for /f "tokens=*" %%i in ("%str%") do echo %%~ni
pause
2、for循环中连续多个命令:
@echo off
for /f "delims=" %%a in ('7z l *.rar ^| findstr ".*.avi"') do call :1
"%%a"
pause
3、启用环境变量
@echo off & setlocal EnableDelayedExpansion
for /f "tokens=* delims=" %%i in ("Hello world.") do (
set n=%%i
set n=!n:ld.=t!
set n=!n:o w= S!
set n=!n:He=Wi!
echo !n!
)
Pause