2009-03-04 83 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 
相關問題