|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] удалить строчки из файла a.txt |
|
CMD/BAT - [решено] удалить строчки из файла a.txt
|
Новый участник Сообщения: 26 |
Нужен батник который сможет удалить строчки из файла a.txt в каждой строчке написано одно и тоже слово COMMAND
Например: sdfsdf COMMAND sdfsdfsd sdfsdf sdfsdf sdf COMMAND sdfsdf sdf sd fsdfsdfsd fsdfs COMMAND sdfsdf А надо чтоб было так: sdfsdf sdfsdfsd sdfsdf sdfsdf sdf sdfsdf sdf sd fsdfsdfsd fsdfs sdfsdf помогите плиииз очень надо(( |
|
Отправлено: 00:01, 10-07-2009 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Devils0411:
Цитата Devils0411:
![]() |
||
Отправлено: 02:40, 16-07-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать SetLocal EnableDelayedExpansion :: Путь к каталогу с драйверами: Set ROOT=C:\Drivers PUSHD %ROOT% For %%i In ("%ROOT%") Do If Exist %%i (Set ROOT=%%~si&Set $R=%%~nxsi) Else Exit For /F "Delims=" %%i In ('DIR /B/S/A:D *') DO ( Set $D=%%~si If Exist !$D!\*.inf Set OemPnPDriversPath=!OemPnPDriversPath!;!$R!!$D:%ROOT%=! ) Echo %OemPnPDriversPath%>>file.txt 1. Каким образом убрать тильду в некоторых путях? Например (Drivers\BLUETO~1\B;Drivers\MASSST~1\C2) 2. А также хотел узнать, как можно эти пути сохранить в winnt.sif в 37 строку в ковычки то бишь вот сюда( OemPnpDriversPath=""), без затирания ниже написанных строк? |
------- Отправлено: 18:15, 17-07-2009 | #12 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 09:56, 18-07-2009 | #13 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать amel27, Дык секция [Unattended] находится в середине файла. Если ее перенести, это не повлияет на работу установки?
Да и вот в этом варианте скрипта, собранного по кускам, он не добовляет тильды, но почему то дублирует слово Drivers |
------- Последний раз редактировалось Devils0411, 03-08-2009 в 22:08. Отправлено: 11:37, 18-07-2009 | #14 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Devils0411:
Цитата Devils0411:
|
||
Отправлено: 15:43, 18-07-2009 | #15 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Каким образом можно вставить в конец файла winnt.sif эти строки?
|
------- Отправлено: 15:51, 18-07-2009 | #16 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Devils0411, то же с выводом в файл:
@Echo Off SetLocal EnableDelayedExpansion Set ROOT=C:\Drivers Set WSIF=C:\TEST\winnt.sif PUSHD %ROOT% For %%i In ("%ROOT%") Do If Exist %%i (Set ROOT=%%~si&Set $R=%%~nxsi) Else Exit For /F "Delims=" %%i In ('DIR /B/S/A:D *') DO ( Set $D=%%~si If Exist !$D!\*.inf Set OemPnPDriversPath=!OemPnPDriversPath!;!$R!!$D:%ROOT%=! ) Echo [Unattended]>>"%WSIF%" Echo OemPnPDriversPath="%OemPnPDriversPath:~1%">>"%WSIF%" |
Отправлено: 07:34, 20-07-2009 | #17 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Выдал ошибку. Слишком длинная входная строка.
|
------- Отправлено: 10:52, 20-07-2009 | #18 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Devils0411, при какой длине выдает ошибку?.. имей ввиду, что длина OemPnPDriversPath в файле winnt.sif не может быть больше 4096 символов (в твоём файле 8170), т.е. всё "лишнее" будет обрезано, повторюсь - сокращай длину имени каталогов... как это делал Башрат в своих драйверпаках
|
Отправлено: 13:46, 20-07-2009 | #19 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Спасибо. Сократил длину, и все скопировалось.
|
------- Отправлено: 17:49, 20-07-2009 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Изменение кодировки txt файла из ANSI в UTF-16 LE | crashtuak | Скриптовые языки администрирования Windows | 11 | 20-08-2009 11:57 | |
CMD/BAT - [решено] Как прочесть из файла .txt только первую строчку текста. | Sdib121 | Скриптовые языки администрирования Windows | 6 | 15-08-2009 14:26 | |
[решено] Вставить строчку из одного txt в оределённое место другого txt | ZeroCrash | AutoIt | 7 | 13-07-2009 07:35 | |
CMD/BAT - [решено] Найти ключевое слово в TXT из ВАГ-файла | conteacky | Скриптовые языки администрирования Windows | 2 | 02-07-2009 14:03 | |
CMD/BAT - [решено] печать txt файла | Loki3D | Скриптовые языки администрирования Windows | 15 | 12-05-2009 16:35 |
|