как получить вывод в столбце мудрый в ниже пакетного файла - PullRequest
0 голосов
/ 05 марта 2009

как получить вывод в столбце ниже в командном файле

@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

1 Ответ

1 голос
/ 05 марта 2009

Похоже, вы объединяете значения в переменную result. Вместо:

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

Почему бы не вывести значение непосредственно в выходной файл:

... do echo !item%%i!>>result.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...