yaoleg2
21-09-2011, 12:18
Помогите создать один текстовый файл output.txt если в директории есть около десятка текстовых файлов типа 1*.txt+2*.txt+3*.txt и т.д.?
Раньше на Windows 98 использовал скрипт: copy 1*.txt+2*.txt+3*.txt ... output.txt но в Windows XP файл output.txt не создается если нет файла 1*.txt!
Потому что в рабочей директории не всегда есть файлы от 1*.txt+2*.txt+3*.txt ... , а файл output.txt создавать нужно из тех текстовых файлов которые есть в наличии.
Использовал скрипт: @echo off
pushd c:\1
for %%j in (*.txt) do type "%%j" >> output.txt
popd
:: End_Of_Batch
но он обрабатывает вышеуказанные файла по несколько раз, а это неприемлемо!
Может кто подскажет КАК нужно написать скрипт, чтоб все файлы склеивались в один?
Большое спасибо!!!
Раньше на Windows 98 использовал скрипт: copy 1*.txt+2*.txt+3*.txt ... output.txt но в Windows XP файл output.txt не создается если нет файла 1*.txt!
Потому что в рабочей директории не всегда есть файлы от 1*.txt+2*.txt+3*.txt ... , а файл output.txt создавать нужно из тех текстовых файлов которые есть в наличии.
Использовал скрипт: @echo off
pushd c:\1
for %%j in (*.txt) do type "%%j" >> output.txt
popd
:: End_Of_Batch
но он обрабатывает вышеуказанные файла по несколько раз, а это неприемлемо!
Может кто подскажет КАК нужно написать скрипт, чтоб все файлы склеивались в один?
Большое спасибо!!!