本帖最后由 miqilaosu 于 2019-6-21 09:54 编辑
- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('type 1.txt') do (
- set n=1
- call set "var=%%i"
- for /l %%a in (1,1,99) do (
- call set "var1=%%var:~0,!n!%%"
- call set "var2=%%var:~!n!,!n!%%"
-
- if !var1!==!var2! (
- echo,!var1!.
- ::跳出子循环
- ) else (
- set /a n+=1
- if !var2!=="" ::if跳出子循环
- )
- )
- )
- )
- pause
复制代码 是这样的,第一个::跳出子循环的地方我想直接跳出子循环外边的循环继续,第二个我想做个判断!var2!==""的时候跳出子循环,但是发现不能用GOTO 不然就直接全跳出的,查了半天没找到方法,请问各位大神怎么才能实现 |