Удалить пробелы из моего объединенного командного файла

324
YOREL

Я пытаюсь объединить несколько текстовых файлов в один файл. Проблема с приведенной ниже командой заключается в том, что она создает несколько пробелов в окончательном объединенном содержимом файла и не может иметь пробелов. Как я могу исправить сценарий, чтобы удалить все пробелы из содержимого файла?

@echo off For %%I in (*.txt) do ( type %%I >> MERGED.tmp Echo. >> MERGED.tmp ) REN MERGED.tmp MERGED.txt Exit 

Вот как это выглядит с пробелами

Объединенный список, содержащий пробелы

Это желаемый результат

Объединенный список без пробелов

0
Вы имеете в виду пробел в имени файла или пробел в содержимом файла? Если содержимое файла, то вам нужно быть более точным относительно того, что именно вы хотите удалить. Пример исходного источника, за которым следует желаемый результат, вероятно, поможет. dbenham 10 лет назад 0
Пробел находится в содержимом файла. У меня есть несколько текстовых файлов, содержащих список чисел, и я пытаюсь объединить все эти файлы в один файл. Пример text1.txt A00001L1 B00002L4 C00003L2 X00004L5 Z00005L3 Используемый мной скрипт добавляет пробел в конце последнего числа, когда я его объединяю. YOREL 10 лет назад 0

1 ответ на вопрос

0
Thomas Weller

Don't use type, use copy *.txt merged.txt. You can use quotation marks for filenames with spaces.

Копия * .txt создает черную стрелку в конце, а также помещает первый номер каждого списка горизонтально рядом с последним номером каждого списка в окончательном объединении. YOREL 10 лет назад 0

Похожие вопросы