2009-03-04 49 views
-2

如何让列输出智者在下面批处理文件如何让列输出智者在下面批处理文件

@echo off 
setlocal enableextensions enabledelayedexpansion 
set Counter=0 
for /f "usebackq tokens=2,5,6 delims= " %%a in (`findstr /c:"Cod " 

1231.txt`) do (  
set x=%%b 
set x=!x:~3! 
set y=%%c   
if %%c LSS 10 set y=!y:~1! 
set item!Counter!=%%a-!x!#!y!   
set /a Counter+=1 
) 
set result=%item0% 
for /l %%i in (1,1,!Counter!) do set result=!result!!item%%i! 
FOR /F %%A IN ('CHCP') DO SET CHCP=%%A 
echo %result% >>result.txt 
endlocal 
+0

复制?这家伙是否一遍又一遍地问同样的问题? – 2009-03-04 21:21:57

+0

显然。我仍然想知道他到底想要什么。我的意思是,这是我写的一个批处理文件的第三个化身。最后,他想要的是所有的结果在一行(或至少我读了这样的:)) – Joey 2009-03-04 22:21:02

回答

1

看起来你是串接值到result变量。 不是:

... do set result=!result!!item%%i! 

不直接输出的值为什么到输出文件:

... do echo !item%%i!>>result.txt 
相关问题