已知,H:\2.txt中内容为:- " "Hello1 and hello2" "
- World1 and world2
复制代码 bat代码如下- @echo off
- Setlocal enabledelayedexpansion
- for /f "tokens=*" %%a in (H:\2.txt) do (
- echo,源1=%%a
- set "str=%%a"
- :Loop
- if "!str:~-1!"==" " (set "str=!str:~,-1!"&goto:loop)
- echo,源2=%%a
- echo,新=★!str!★
- )
复制代码 执行结果为:- 源1=" "Hello1 and hello2" "
- 源2=%a
- 新=★" "Hello1 and hello2" "★
- 请按任意键继续. . .
复制代码 【问题】
1、参量%%a,在:loop语句后,结果被清空了,为什么?
2、H:\1.txt和第2句,为什么没有参与for循环? |