Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Удалить в тексте файлы после слов и символов

Ответить
Настройки темы
CMD/BAT - Удалить в тексте файлы после слов и символов

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как сделать чтобы cmd, удалял весь текст в файле 1.txt после test-user.lst ><"
по сути он будет оставлять текст весь включая строку с test-user.lst ><" а все остальное удалять

Спасибо

Отправлено: 14:46, 18-01-2023

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Пример файла 1.txt в студию.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 15:23, 18-01-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


ОК)
1.txt
Количество строк может быть разным так как и текст. неизменно test-user.lst ><"

<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>test-user.lst ><"

<text>
<text>
<text>
<text>
<text>
<text>

Итого должно остаться:

<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>
<text> <text> <text> <text> <text> <text>test-user.lst ><"

Отправлено: 15:31, 18-01-2023 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Powershell
Код: Выделить весь код
$delim = 'test-user.lst ><'
$in = gc "D:\temp\1.txt"
$out = "D:\temp\out.txt"

$c=0
while ($in[$c] -notmatch $delim) {$c++}
$in[0..$c] > $out

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 19-01-2023 в 10:49. Причина: ошибка в названии переменных

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:05, 18-01-2023 | #4


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


А без Powershell?

Отправлено: 16:51, 18-01-2023 | #5


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Из принципа не пользуетесь?
Ждите megaloman-а тогда, может, он поможет.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 16:58, 18-01-2023 | #6


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подождем megaloman-а
так ругается на ошибку в синтаксе в команде $txt[0..$c] > $out

Отправлено: 09:34, 19-01-2023 | #7


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Windows 7 и Powershell 2?

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 09:36, 19-01-2023 | #8


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1235
Благодарности: 518

Профиль | Отправить PM | Цитировать


Цитата DJ Mogarych:
Windows 7 и Powershell 2? »
Там ошибка в переменных... если поправить, будет везде работать...
Цитата DJ Mogarych:
$in = gc "D:\temp\1.txt" »
Цитата DJ Mogarych:
while ($txt[$c] »

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:39, 19-01-2023 | #9


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Ах ты, ёлки... Поправил.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 10:49, 19-01-2023 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Удалить в тексте файлы после слов и символов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Офис и Текст - Поиск совпадений слов в тексте Sparkster Программное обеспечение Windows 6 01-09-2016 20:19
[решено] Поиск повторяющихся слов в тексте при помощи StringRegExp support23 AutoIt 10 02-03-2014 01:46
Разное - замена в тексте одних символов на другие! Terry_0 Программирование и базы данных 6 17-02-2014 08:58
замена в тексте одних символов на другие! Terry_0 Тест-форум 0 16-02-2014 12:53
2010 - как настроить подсчёт слов в тексте, просматриваемом в ворде? Pavelasd Microsoft Office (Word, Excel, Outlook и т.д.) 2 01-12-2012 20:23




 
Переход