Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

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

Аватара для icq99999999

Пользователь


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

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


нужно удалить из всех текстовых файлов строку содержащую в себе знак
'
например в текстовом файле :

' удалить эту строку
ProgressForm.Label1.Text = "Загрузка..."

то есть должно получится:

ProgressForm.Label1.Text = "Загрузка..."

или

ProgressForm.Label1.Text = "Загрузка..." ' удалить эту часть строки начиная от ' то есть должно получится:

ProgressForm.Label1.Text = "Загрузка..."

Отправлено: 20:53, 05-11-2013

 

Ветеран


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

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


icq99999999,
Код: Выделить весь код
sed -e "/^'/d" -e "s/'.*//" file.txt 1>file.tmp
move file.tmp file.txt
Код: Выделить весь код
(get-content file.txt) -notmatch "^'" -replace "'.*","" | set-content file.txt

Последний раз редактировалось Foreigner, 05-11-2013 в 21:58.

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

Отправлено: 21:23, 05-11-2013 | #2



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

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


Пользователь


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

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


copy nul "%temp%\tmp.tmp"
for %%f in (*.txt) do (
for /F "usebackq tokens=1 delims='" %%s in ("%%f") do
echo %%s>>"%temp%\tmp.tmp"
)
move "%temp%\tmp.tmp" "%%f"
)

Отправлено: 21:30, 05-11-2013 | #3


Аватара для icq99999999

Пользователь


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

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



Цитата Foreigner:
Код: »
в итоге получаются файлы нулевого размер
file.zip

Отправлено: 22:42, 05-11-2013 | #4


Ветеран


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

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


Цитата icq99999999:
в итоге получаются файлы нулевого размер »
Попробовал оба способа, с sed и с PowerShell, оба работают...

Отправлено: 07:19, 06-11-2013 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удаление всех файлов из папки 7human7 Скриптовые языки администрирования Windows 50 07-11-2023 21:39
CMD/BAT - Удаление всех файлов из подпапок Scumtron Скриптовые языки администрирования Windows 2 17-10-2013 16:15
CMD/BAT - удаление файлов которые содержаться в папке 1 из 2рой папки PunkRediska Скриптовые языки администрирования Windows 1 31-05-2013 19:53
CMD/BAT - Удаление всех файлов из папки кроме батника composter Скриптовые языки администрирования Windows 11 30-03-2013 08:25
Удаление всех папок и файлов из папки c:\Temp DIKPro Microsoft Windows NT/2000/2003 10 15-08-2006 16:20




 
Переход