Вопрос:

MS-DOS "плагин" система?

windows batch-file plugins cmd system

109 просмотра

1 ответ

8 Репутация автора

Создание программы под названием Joker.cmd ( https://github.com/nightmare-dll/Joker/ ), и это в основном сделано. Сначала я тестировал github и превратился во что-то, что я не против выпустить полностью.

Это в основном сделано, поэтому я хотел бы внедрить систему пользовательских плагинов. Dir-дерево по праву (не синхронизировано на github);

 data/
  -config.cmd
 plugins/
  - test1.cmd
  - test2.cmd
 joker.cmd

Таким образом, joker.cmd перечислил бы и «test1.cmd», и «test2.cmd» и имел бы

 set /p plugin=Plugin name; 
 start %plugin%.cmd

и затем запустите указанный плагин. Единственная проблема заключается в том, как заставить joker.cmd перечислять только файлы, оканчивающиеся на .cmd или .bat?

Автор: Björn Cåsson Источник Размещён: 22.08.2016 09:28

Ответы (1)


0 плюса

6449 Репутация автора

Решение

Как получить в joker.cmd список файлов, заканчивающихся на .cmd или .bat?

Добавьте следующие строки в joker.cmd для автоматического запуска плагинов:

for /f "tokens=*" %%f in ('dir /b plugins\*.cmd plugins\*.bat') do (
  start "" %%f
  )

Добавьте следующие строки в joker.cmd, чтобы запросить плагин для запуска:

dir /b plugins\*.cmd plugins\*.bat
set /p plugin=Plugin name: 
start "" plugins\%plugin%

Примечание:

  • Всегда включать TITLE, это может быть простая строка, например, "My Script"или просто пара пустых кавычек""

    Согласно документации Microsoft, заголовок является необязательным, но в зависимости от других выбранных параметров могут возникнуть проблемы, если он не указан.

Начало источника


Дальнейшее чтение

Автор: DavidPostill Размещён: 22.08.2016 09:47
Вопросы из категории :
32x32