слить много txt в один txt
copy /?
одуреешь
поставь unixtools
хотя cat-ом было бы кошернее, да =/
for /f %i in (файлы,через,запятую) do @echo %i>>result.txtИли можно дать for-у какой-то дополнительный ключ, после чего вместо файлов через запятую можно будет написать чт-то вроде dir *.txt
одуреешьОт того, что прочитаешь полстранички copy /? что ли? Внимательно прочитай там последний абзац.
вариант 1
for %i in (*.txt) do type %i >> result.txt
вариант 2
type *.txt >> result.txt
единственный недостаток с моей точки зрения состоит в том, что файлы выводятся в каком-то непонятном порядке - вероятно в порядке создания в папке, но не в алфавитном.
for /f %i in (файлы,через,запятую) do @echo %i>>result.txtэто выведет в result.txt список имен файлов, а не их содержимое
вроде, да. По крайней мере, так было в ДОСе.
напишу утилитку с гуем на Ъ цешарпе всего за 1000 и 1 рубль.
Делов-то, echo на type заменитью
всем спасибо, очень помогли!
для тебя - не много, для меня - тоже, а для человека который с этими командами не знаком - наверно даже фатально :-)
Только человек, который заметил ошибку - лучше бы не "гыыы, у вас тут ошибка" сказал "у вас тут ошибка, echo делает то-то, а вам нужно использовать type"
хм, ну вариант с type я написал постом выше, повторятся не стал
Или можно дать for-у какой-то дополнительный ключ, после чего вместо файлов через запятую можно будет написать чт-то вроде dir *.txtМожно.
for /?
блин.
for /F "usebackq delims=|" %j in (`dir /b ?.*`) DO @move %j 00%j
хм, чет задваивает... к чему бы это?
то есть полностью будет так (с учетом того, что не 1 раз может запускаться):
del result.txt
type *.txt result.txt
это не катит, исправил в след. посте
for /?Это был не вопрос, если ч0.
блин.
Я сказал человеку, что можно не писать список файлов, а в for/?, чтобы сказать ему, как именно, лезть лениво было.
надо результирующий файл указать с путем вне текущей папки либо с другим расширением.
например:
del result.txt
type *.txt >>result.xxx
copy result.xxx result.txt
del result.xxx
Охренеть шаманизм.
красота ушла
строчка1
строчка2
...
хотелось бы
строчка1#dd.mm.yyyy
строчка2#dd.mm.yyyy
...
спасибо!
это выведет в result.txt список имен файлов, а не их содержимое
4.2
C:\Documents and Settings\Я\Рабочий стол>mkdir tmp
C:\Documents and Settings\Я\Рабочий стол>cd tmp
C:\Documents and Settings\Я\Рабочий стол\tmp>echo 123>>1.txt
C:\Documents and Settings\Я\Рабочий стол\tmp>echo 456>>1.txt
C:\Documents and Settings\Я\Рабочий стол\tmp>echo 789>>1.txt
C:\Documents and Settings\Я\Рабочий стол\tmp>echo 000>>2.txt
C:\Documents and Settings\Я\Рабочий стол\tmp>for /f %i in (1.txt,2.txt) do @echo %i
123
456
789
000
не обратил внимание на /f
Оставить комментарий
ceylor
мож есть утилитка какая для этого? а то спешно надо...спасибо!