楼主何苦非要用more呢。个人觉得楼上也是伪变量,是由3个变量分别接收3行字符,那样的话直接显示不就行了:- @echo off
- for /f "delims=" %%i in (1.txt) do echo,%%i
- pause
复制代码 如果文本文件字符不多的话,可以把整个文本设置为一个变量(包括换行),以前的大佬们是这样处理的:- @echo off
- set hh=^
-
-
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in (a.txt) do (
- set "str=!str!!hh!%%i"
- )
- echo,!str!
- pause
复制代码 上面代码中的两个空行要保留,不能删除。 |