CMD/BAT - [решено] Работа с txt-файлами
-
vivera864864
CMD/BAT - [решено] Работа с txt-файлами
В общем надо взять пути файлов из одного txt, взять их содержимое, вначале выставить номер по порядку и всунуть в другой файл без абзацев (в одну строку)
Такое возможно???
Такое возможно???
-
vivera864864
Re: CMD/BAT - [решено] Работа с txt-файлами
vivera864864,
Взять содержимое чего? Файлов? И приведи пример как должно быть в итоге.
Взять содержимое чего? Файлов? И приведи пример как должно быть в итоге.
-
vivera864864
Re: CMD/BAT - [решено] Работа с txt-файлами
Foreigner, в условии задачи было сказано "как-то так"
так что вполне соответствует ))
а еще там сказано было "без абзацев (в одну строку)", это как?
так что вполне соответствует ))
а еще там сказано было "без абзацев (в одну строку)", это как?
-
Foreigner
Re: CMD/BAT - [решено] Работа с txt-файлами
Foreigner, да файлов
ну например в первой строке первого файла
C:\tmp.txt
его содержимое: exit
нужно чтобы во втором должно быть
1. exit
как-то так
и так с каждой строкой, их конечное кол-во неизвестно
ну например в первой строке первого файла
C:\tmp.txt
его содержимое: exit
нужно чтобы во втором должно быть
1. exit
как-то так
и так с каждой строкой, их конечное кол-во неизвестно
-
vivera864864
Re: CMD/BAT - [решено] Работа с txt-файлами
vivera864864,
Код:
как-то так
Код:
Код: Выделить всё
@echo off
setlocal
for /f "tokens=*" %%i in (list.txt) do call:echo "%%i"
goto:eof
:echo
set /a cnt+=1
1>>result.txt (
0>nul set /p="%cnt%. "
type %1
)как-то так
-
vivera864864
Re: CMD/BAT - [решено] Работа с txt-файлами
vivera864864,
Цитата:
и надо копировать и нумеровать СОДЕРЖИМОЕ
В исходных файлах из списка ( из list.txt ) по одной строке? Поставь вопрос шире. Объясни. Если в исходных файлах больше одной строки в каждом, то:
Код:
Цитата:
и надо копировать и нумеровать СОДЕРЖИМОЕ
CMD/BAT - [решено] Работа с txt-файлами
В исходных файлах из списка ( из list.txt ) по одной строке? Поставь вопрос шире. Объясни. Если в исходных файлах больше одной строки в каждом, то:
Код:
Код: Выделить всё
@echo off
setlocal
for /f "tokens=*" %%i in ( list.txt ) do (
for /f "tokens=*" %%j in (' type "%%i" ') do call:echo "%%j"
)
goto:eof
:echo
set /a cnt+=1
0>nul 1>>result.txt (
set /p="%cnt%. "
set /p="%~1"
echo.
)-
vivera864864
Re: CMD/BAT - [решено] Работа с txt-файлами
Foreigner, Вот это то что я искал спасибо громадное
))))))))
))))))))-
vivera864864
Re: CMD/BAT - [решено] Работа с txt-файлами
Foreigner, Вот это то что я искал спасибо громадное
))))))))
))))))))-
vivera864864
Re: CMD/BAT - [решено] Работа с txt-файлами
тогда до кучи:
Код:
Цитата Foreigner:
С помощью sed этот вопрос решается
батником тоже можно решить использованием DelayedExpansion
Код:
Код: Выделить всё
(for /f "usebackq tokens=*" %%a in ("list.txt") do @type "%%a"
)|findstr/n $ >result.txtЦитата Foreigner:
С помощью sed этот вопрос решается
CMD/BAT - [решено] Работа с txt-файлами
батником тоже можно решить использованием DelayedExpansion
-
amel27
Re: CMD/BAT - [решено] Работа с txt-файлами
amel27,
Цитата amel27:
findstr/n $ >result.txt
Здесь нумерация будет с двоеточием, а по условию было с точкой и пробелом после номера строки. И пустые строки тоже попадут в конечный файл.
Цитата amel27:
findstr/n $ >result.txt
CMD/BAT - [решено] Работа с txt-файлами
Здесь нумерация будет с двоеточием, а по условию было с точкой и пробелом после номера строки. И пустые строки тоже попадут в конечный файл.