标题: 用变量扩展合并行问题
[打印本页]
作者: slw218856
时间: 2008-11-6 13:47
标题: 用变量扩展合并行问题
有一文件test.txt中有2行: 123
456
现在我要合并行:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set=%%i
set=!str!%%i
)
echo !str!
pause>nul
不能实现。
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
call set str=!str!%%i
)
echo !str!
pause>nul
这个便可。
请问@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set=%%i
set=!str!%%i 请问如何改变set语句可以实现合并行??
)
echo !str!
pause>nul
作者: tireless
时间: 2008-11-6 14:09
既然第二段代码可行,为什么还会有什么疑问?第二段可以去掉 call
作者: HAT
时间: 2008-11-6 18:14
第一段修改如下
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set str=!str!%%i
)
echo !str!
pause>nul