Если вы хотите удалить неправильную карету, возвращайте «CRLF» в файл, но сохраните правильные. Я думаю, что у меня есть какая-то логика, которая будет работать, но не может полностью подделать скрипт.Пакетный файл Windows для замены строк
где^р представляет собой «возврат каретки»
Заменить Да^р с yestemp
Заменить Нет^р с notemp
Заменить неактивного^р с inactivetemp
Replace^р с «» (то есть нуль)
Заменить Yestemp с Да^р
Заменить notempwith Нет^р
Заменить inactivetemp с неактивной^р
Вы действительно нуждаетесь в этом для DOS? Не Windows случайно? – Joey
У меня такой же вопрос, как у Джо. Кроме того, ваш язык несовместим, ваш заголовок говорит о фиде линии (байт-код 10, hex 0x0A). Вы ссылаетесь на '^ p' как на представление« возврат каретки »(байт-код 13, hex 0x0D). И ваше первое предложение говорит о возврате каретки как «CRLF», что является общей сокращением комбинации возврата каретки и линии, используемой Windows (и DOS) в качестве терминаторов линий. Итак, что именно вы действительно пытаетесь сделать? – dbenham
Кроме того, вы действительно хотите сохранить '^ p' (все, что должно представлять) после слов« Да »,« Нет »и« Неактивно », и удалить остальные? Или эти слова стоят за что-то еще? – dbenham