用定义的方法:
测试代码:- @echo off
- setlocal enabledelayedexpansion
- rem =======读取文件全部内容(注:没考虑特殊字符等)========
- for /f "delims=" %%i in (test.txt) do (
- set "str=" %/这里清空变量str%
- for %%j in (%%i) do ( %//以空格为分割符切割变量%
- rem ===========如果%%j没有定义过,就定义,并将该变量结果传给str========
- if not defined %%j set %%j=A && set str=!str! %%j)
- echo 结果为:!str!,结果保存在文件:res.txt中....
- echo !str!>res.txt
- )
-
- pause>nul
复制代码
|