Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 06.01.2017
Сообщений: 31

Выполнение команды после завершения предыдущей с привязкой к файлу

25.03.2018, 15:13. Показов 6205. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос может показаться не по теме, но немного терпения. Имеется команда декомпилирования файла.chm из контекстного меню:

@=""C:\\Program Files (x86)\\htm2chm\\htm2chm.exe" -decompile "%L""

Необходимо ее расширить так, чтобы декомпилированый файл "подхватывался" программой winword.exe и открывался в его окне для последующей обработки. Пробовал менять команду - не катит:

@="wait "C:\\Program Files (x86)\\htm2chm\\htm2chm.exe" -decompile "%L" start "C:\\Program Files (x86)\\Microsoft Office\\Office12\\WINWORD.EXE"""

Пробовал через bat-файл:

Windows Batch file
1
2
3
@echo off
start "" /wait "C:\\Program Files (x86)\\htm2chm\\htm2chm.exe" -decompile "%L" 
start "" "C:\\Program Files (x86)\\Microsoft Office\\Office12\\WINWORD.EXE"
работает, но без привязки к файлу (пустой), по привязкам и отслеживанию я не силен

т.е. задача bat сводится к следующему:
1. декомпилирование файла .chm программой htm2chm.exe (желательно из CM)
2. после декомпилирования, открытие этого же файла в winword (или любом другом редакторе)

а как bat "прикрутить" к СМ я сам разберусь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2018, 15:13
Ответы с готовыми решениями:

Выполнение следующей команды только после завершения предыдущей
Здравствуйте. При выполнении команд "start winrar", "copy", "del" в bat файле происходит следующее: Архив создаётся 5 секунд и за это...

Выполнения команды после завершения предыдущей
Добрый день, Требуется выполнить команду rmdir после завершения удаления программы. Переменная %comspec% с ключом /c сообщает,что надо...

Выполнение команды после завершения цикла
void __fastcall TForm3::Button3Click(TObject *Sender) { /* 16. Из заданного списка слов удалить слова, содержащие заданную...

26
0 / 0 / 0
Регистрация: 06.01.2017
Сообщений: 31
02.04.2018, 11:55  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от alpap Посмотреть сообщение
то в коде это тоже надо указать: dir /a-d/b/s^|find "%~n1.htm"
Использовал из архива. На htm поменял везде. Эффект прежний. А если использовать код для name.bat из
Цитата Сообщение от alpap Посмотреть сообщение
непосредственно в п16
то получается (и с html; и с htm):
Миниатюры
Выполнение команды после завершения предыдущей с привязкой к файлу  
0
0 / 0 / 0
Регистрация: 06.01.2017
Сообщений: 31
02.04.2018, 11:59  [ТС]
имеется ввиду этот:

Windows Batch file
1
2
3
4
5
@echo off
cd /d "%~dp1"
htm2chm.exe -decompile "%~1"
for /f "delims=" %%a in ('dir /a-d/b/s^|find "%~n1.htm"') do start "" "C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE" "%%a"
pause
0
0 / 0 / 0
Регистрация: 06.01.2017
Сообщений: 31
02.04.2018, 12:09  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
и покажите мне папку в которой подпапка с файлом html
см. реальный пример
Вложения
Тип файла: rar пример.rar (141.9 Кб, 6 просмотров)
0
0 / 0 / 0
Регистрация: 06.01.2017
Сообщений: 31
02.04.2018, 12:18  [ТС]
в примере подпапки автоматически созданы программой htm2chm.exe из поочередно декомпилированных файлов .chm (которые выбраны произвольно, для примера). (это несохраненный текст файла чти!.txt из примера)

Добавлено через 2 минуты
Крайний вопрос: существует ли какое-нибудь ПО для визуализации кода конкретно выполняемого действия на ПК?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
02.04.2018, 16:58
Цитата Сообщение от zdarg Посмотреть сообщение
см. реальный пример
тогда еще все проще:
Windows Batch file
1
2
3
4
5
@echo on
cd /d "%~dp1"
"Путь\htm2chm.exe" -decompile "%~1"
"C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE" "%~n1\%~n1.html"
pause& exit
Добавлено через 2 минуты
а, чуть не забыл, пустая страница из-за кириллических имен, код (файл "Name.bat") сохранить как в кодировке 866!

Добавлено через 18 минут
а у вас есть именно консольный вариант htm2chm.exe? Я не нашел такого для проверки ни в интернете ни в ваших выше архивах, везде запускается окно программы и ждет действий.
0
0 / 0 / 0
Регистрация: 06.01.2017
Сообщений: 31
04.04.2018, 12:12  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
есть именно консольный вариант htm2chm.exe?
Увы, такого варианта нет (консольные команды я брал из файла .ini).

Извиняюсь, пока совсем нет времени проверить код ...
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
04.04.2018, 15:21
Цитата Сообщение от zdarg Посмотреть сообщение
Увы, такого варианта нет
так а какого тогда ломать петрушку? Без консольного варианта программы код выеденного яйца не стоит, так как это уже не автоматизация действий. Тогда или ищите консольный вариант уже другой программы или миритесь с работой ручками.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.04.2018, 15:21

Выполнение команды после завершения процесса (программы)
Необходимо наладить резервное копирование базы данных после завершения приложения, но что то не работает... CHCP 1251 START...

Как продолжить выполнение макроса после завершения команды в командной строке Autocad
Дело в том что макрос вбивает команду извлечения данных в командную строку а потом работает с извлеченными данными. Но по факту получается...

Запуск функции после завершения предыдущей
Подскажите, как можно реализовать в таком алгоритме запуск функции после завершения предыдущей? for(var key in ipDev) { ...

Запуск функции после завершения предыдущей
Знаю что такие темы уже были и гугл не помог ( Есть две функции посимвольного вывода текста function show() { ...

Анимация объекта, после завершения предыдущей анимации
Доброго времени суток, есть простой код который запускает анимацию: $(function(){ $('#conect_block').click(function(){...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru