0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 7
|
|
1 | |
Вывести результат выполнения команды HELP в текстовый файл так, чтобы у каждой команды был порядковый номер01.02.2017, 15:27. Показов 5252. Ответов 14
Метки нет Все метки)
(
Всем привет, нужна помощь!
Необходимо команду help вывести в текстовый документ, чтобы у каждой команды был свой порядковый номер. Добавлено через 2 часа 59 минут Пытаюсь сделать через команду FINDSTR, а именно FINDSTR /N /B "[A-Z]" result.doc Те команды, у которых описание больше чем на 1 строчку пропускает
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
01.02.2017, 15:27 | |
Ответы с готовыми решениями:
14
Запись выполнения команды в текстовый файл Как записать результат выполнения команды telnet в файл?
|
5539 / 1682 / 291
Регистрация: 10.12.2013
Сообщений: 5,933
|
||||||
01.02.2017, 16:50 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 17.12.2015
Сообщений: 7
|
|
02.02.2017, 14:28 [ТС] | 3 |
Да, это оно, а можно сделать так, чтобы он не пропускал порядковые номера? Т.е. тут он выводит:
86. SHIFT <текст> <текст> 88. SHUTDOWN <текст> Вот чтобы он шел 86, а потом 87, можно так сделать?
0
|
![]() |
||||||
02.02.2017, 17:10 | 4 | |||||
Не однострочник, но нумерует правильно:
Код
[1]ASSOC Вывод либо изменение сопоставлений по расширениям имен файлов. [2]ATTRIB Отображение и изменение атрибутов файлов. [3]BREAK Включение и выключение режима обработки комбинации клавиш CTRL+C. [4]BCDEDIT Задает свойства в базе данных загрузки для управления начальной загрузкой. [5]CACLS Отображение и редактирование списков управления доступом (ACL) к файлам. [6]CALL Вызов одного пакетного файла из другого. [7]CD Вывод имени либо смена текущей папки. [8]CHCP Вывод либо установка активной кодовой страницы. [9]CHDIR Вывод имени либо смена текущей папки. [10]CHKDSK Проверка диска и вывод статистики. [11]CHKNTFS Отображение или изменение выполнения проверки диска во время загрузки. [12]CLS Очистка экрана. ...
0
|
199 / 209 / 69
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
02.02.2017, 17:19 | 5 |
Зачем вы PS сюда пихаете.Делайте все с помощью команд смд.Представте ,что у вас задача есть,а PS нету.Не упрощайте себе жизнь
![]()
0
|
![]() |
|
02.02.2017, 17:50 | 6 |
Хотим и пихаем. Кому нужно непременно на batch - обречен на боль и тоску.
Делай. Лично тебе никто не запрещает. Одно из главных качеств программиста (если ты до сих пор не знал) - лень. @Ларри Уолл. PS:Делай выводы.
0
|
5539 / 1682 / 291
Регистрация: 10.12.2013
Сообщений: 5,933
|
|
02.02.2017, 17:57 | 7 |
пихаем для получения удовольствия.
а для батхерта существует cmd и поддерживающая его группа убеждённых мазохистов.
0
|
199 / 209 / 69
Регистрация: 09.02.2016
Сообщений: 1,040
|
|||||||||||
02.02.2017, 18:22 | 8 | ||||||||||
Все с вами понятно.
А я вот страдаю.Разбил строку на две строки(Одна с названием команды,а другая с описаниями,без команд).Теперь все это надо как то соединить ![]()
0
|
5539 / 1682 / 291
Регистрация: 10.12.2013
Сообщений: 5,933
|
|
02.02.2017, 18:22 | 9 |
Garry Galler,
неужто покороче нельзя? свой вариант я, каюсь, и не проверил как следует, мне и в голову не пришло( да и ни в какое другое место), что инкремент счётчика в такой конструкции будет всегда, вне зависимости от совпадения рег.выр.
0
|
![]() |
|
02.02.2017, 19:17 | 10 |
volodin661,
Я пробовал делать инкрементацию через action в replace: Код
help.exe| %{[regex]::Replace($_, '(^[A-Z]{2,})', {$i++;'{0}. {1}' -f $i,$args[0].value})}
0
|
5539 / 1682 / 291
Регистрация: 10.12.2013
Сообщений: 5,933
|
||||||
02.02.2017, 20:23 | 11 | |||||
Традиционное решение через Vim/ком.строка
nhelp.bat:
0
|
Любознательный
3151 / 858 / 230
Регистрация: 10.03.2016
Сообщений: 2,030
|
||||||
02.02.2017, 22:18 | 12 | |||||
Начали за здравие, а закончилось всё Vim-ом
![]() А почему бы не сделать так, раз уж powershell задействовали:
0
|
69 / 59 / 18
Регистрация: 23.01.2017
Сообщений: 170
|
||||||
03.02.2017, 00:13 | 13 | |||||
Вот решение на batch языке:
0
|
3455 / 1993 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
||||||
03.02.2017, 06:52 | 14 | |||||
Короче:
0
|
![]() |
|||||||||||
03.02.2017, 16:30 | 15 | ||||||||||
Однострочник на основе поста #2
![]()
UPD: Забыл добавить блок else, без которого строки не подвергшиеся замене не выводятся:
0
|
03.02.2017, 16:30 | |
Помогаю со студенческими работами здесь
15
Кодировка при выводе результата выполнения команды в текстовый файл
Запись вывода результата выполнения команды ping в текстовый файл в нужной кодировке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |