Поскольку вы получаете какой-то вывод, похоже, что вы правильно реализовали суть.Но, может быть, ваше ожидание того, как использовать его в командной строке, отличается от того, как оно действительно работает?
К вашему сведению: jsctags.cmd "{my js folder}"
возвращает пустой файл тегов и на моей машине.Я не думаю, что командный интерфейс еще очень зрелый ... похоже, создание файла тегов для всей папки невозможно - пока ...
Попробуйте jsctags.cmd "{file}"
.Это должно создать заполненный файл tag
.
Также обратите внимание, что панель тегов вызывает jsctags следующим образом: jsctags -f - {file}
.Это передает поток на стандартный вывод.Поэтому, если вы отлаживаете, попробуйте эту форму команды.
В качестве еще одного подсказки по отладке измените ваш пакетный файл для вывода отладочной информации.т.е.: добавьте строки, подобные этой:
echo "%~dp0"\"node.exe" "D:\opt\node\doctorjs\bin\jsctags.js" %* > d:\debug.txt
Просмотр d:\debug.txt
позволит вам увидеть, как выглядит команда, как она вызывается из тэга.
КСТАТИ: Суть выИспользование было моим ... Мне интересно, если я не достаточно хорошо протестировал этот пакетный файл с папками, в которых есть пробелы.Сделайте несколько тестов в обеих папках с пробелами и без них, чтобы увидеть, есть ли разница.Если вы поймете, как это работает / нет, дайте мне знать, и я смогу продолжить расследование.