Пакетная обработка преобразований Pandoc в Windows

Я пытаюсь конвертировать большое количество HTML-файлов в Markdown, используя Pandoc в Windows, и нашел ответ накак сделать это на Mac, но получать ошибки при попытке выполнить следующее в Windows PowerShell.

find . -name \*.md -type f -exec pandoc -o {}.txt {} \;

Может кто-нибудь помочь мне перевести это на работу в Windows?

Ответы на вопрос(3)

ка Windows):

for /r "startfolder" %i in (*.htm *.html) do pandoc -f html -t markdown "%~fi" -o "%~dpni.txt"

Для использования в командном файле дважды.%

 christopherritter18 июн. 2013 г., 02:10
Спасибо за Ваш ответ! Я получил сообщение об ошибке, аналогичное тому, которое я получил с кодом Mac: Отсутствует открытие '(' после ключевого словаза'.
 Nilay09 мая 2017 г., 18:42
Для преобразования всех файлов MD в текущей папке в HTML используйте команду ниже.for /r "." %i in (*.md) do pandoc -o "%~i.html" "%~i"
 christopherritter18 июн. 2013 г., 03:04
Возможно, это была проблема новичка, но яМы заметили разницу в том, как код работает в командной строке и PowerShell. Вот'Вот строка кода, которая работала для меня в командной строке:for %i in (*.html) do pandoc -f html -t markdown %~ni.html > md/%~ni.md

нене запутайтесь в параметрах, добавленных в.%i

Чтобы помочь другим, мне нужно было преобразовать RST (реструктурированный текст) в синтаксис dokuwiki, поэтому я создалconvert.bat с:

FOR /r "startfolder" %%i IN (*.rst) DO pandoc -f rst -t dokuwiki "%%~fi" -o "%%~dpni.txt"

Работает для всех первых файлов в папках и подпапках.

 Eric Hepperle - CodeSlayer201026 мая 2018 г., 15:29
Ты сказал неЭндоро не запуталсяпараметры, но неНе дайте никаких разъяснений относительно того, что эти параметры делают и использовали подобные параметры в вашем ответе. Эта команда нет работа. Вы можете уточнить?

чтобы скомпилировать все файлы типа, скажем,*.mdтогда вы можете использовать пакетный файл, который я написал в ответ на другой вопросКак я могу использовать pandoc для всех файлов в папке в Windows? , Я называю этоpancompile.bat и использование ниже. Перейти к другому ответу для кода.

Usage: pancompile DIRECTORY FILENAME [filemask] ["options"]
Uses pandoc to compile all documents in specified directory and subdirectories to a single output document

DIRECTORY         the directory/folder to parse recursively (passed to pandoc -s);
                  use quotation marks if there are spaces in the directory name
FILENAME          the output file (passed to pandoc -o); use quotation marks if spaces
filemask          an optional file mask/filter, e.g. *.md; leave blank for all files
"options"         optional list of pandoc commands (must be in quotation marks)

Minimal example: pancompile docs complete_book.docx
Typical example: pancompile "My Documents" "Complete Book.docx" *.md "-f markdown -t docx --standalone --toc"

Ваш ответ на вопрос