CMD/BAT - [решено] Удаление всех пробелов в файле

Ответить
Аватара пользователя
nomad656

CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение nomad656 »

Добрый день

В неком файле (file1.txt) записаны две строчки (Всего две)

Необходимо удалить все проблемы в этих строчках и записать получившиеся данные в новый

Пример строк

Monitor Model: V193

Monitor Model: Acer V173

Насколько мне известно, пробелы удаляются с помощью команды set str=, но как привязать команду к конкретному файлу мне не понятно

Просьба подсказать решение вопроса
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение megaloman »

Код:

Код: Выделить всё

@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion
Set "FileIn=Z:\Box_In\файл с пробелами.txt"
Set "FileOut=Z:\Box_Out\файл без пробелов.txt"
>"%FileOut%" (FOR /F "usebackq delims=" %%i IN ("%FileIn%") DO Set "Without=%%i" & Echo !Without: =!)
Аватара пользователя
yurfed

Re: CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение yurfed »

Цитата nomad656:



Необходимо удалить все проблемы
CMD/BAT - [решено] Удаление всех пробелов в файле




Какие такие проблемы, если это не пробелы?
Аватара пользователя
Busla

Re: CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение Busla »

merdzd, так и должно и быть по условию задачи
Аватара пользователя
merdzd

Re: CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение merdzd »

Цитата Busla:



условию задачи
CMD/BAT - [решено] Удаление всех пробелов в файле




Нет текста нет проблем\пробелов..

Как убрать только пробелы? файл с пробелами.txt
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение alpap »

Цитата merdzd:



У меня очищает всё содержимое в файле
CMD/BAT - [решено] Удаление всех пробелов в файле




наверное надо показать содержимое файла и его кодировку или как надо догадываться от чего это может быть?
Аватара пользователя
merdzd

Re: CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение merdzd »

wmic bios get serialnumber>>С:\%computername%-serial-%date%.txt 2>>&1



Файл Юникод,содержимое:



SerialNumber

8AG8343PG2



: Пробелы в конце обеих строк.
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение alpap »

merdzd,

в данном случае виноват именно wmic, он и почуднее бывает выводит что приходится двумя for выводить. В вашем случае можно так:



Код:

Код: Выделить всё

@echo off
for /f %%a in ('wmic bios get serialnumber /value^|find "="') do set "%%a"
>file.txt echo Serialnumber: %Serialnumber%
pause
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Удаление всех пробелов в файле

Сообщение megaloman »

merdzd, Без пробелов

Код:

Код: Выделить всё

>>Z:\%computername%-serial-%date%.txt 2>>&1 (FOR /F "usebackq tokens=2 delims=, " %%x IN (`"wmic bios get serialnumber, status /Format:csv"`) DO Echo %%x)
Ответить

Вернуться в «Скриптовые языки администрирования Windows»