在XP的DOS下怎样将一个多行的文本(tesxt1.txt)的内容全部赋给一个环境变量(%File1%)?作者: bagpipe 时间: 2006-6-1 14:08 路过.........给点自己的想法........
@echo off
setlocal enabledelayedexpansion
for /f %%a in (text1.txt) do set file1=%%a !file1!
echo %file%作者: tmt2006 时间: 2006-6-1 17:16
Quote:
Originally posted by bagpipe at 2006-6-1 14:08:
路过.........给点自己的想法........
@echo off
setlocal enabledelayedexpansion
for /f %%a in (text1.txt) do set file1=%%a !file1!
echo %file%
对于单行还可以,多行就不行了:行序颠倒了(变量累加,最后的最先显示)。作者: bagpipe 时间: 2006-6-1 17:40 楼上的同志,如果你想把顺序正过来
for /f %%a in (text1.txt) do set file1=!file1! %%a
这样不就成了,对于变量只能写在一行,我还没有听过一个变量能分行写的呢,唉作者: tmt2006 时间: 2006-6-2 08:59
Quote:
Originally posted by bagpipe at 2006-6-1 17:40:
楼上的同志,如果你想把顺序正过来
for /f %%a in (text1.txt) do set file1=!file1! %%a
这样不就成了,对于变量只能写在一行,我还没有听过一个变量能分衠...