2013-06-17 11 views

Odpowiedz

6

do konwersji plików w folderach rekursywnie spróbować tej linii (wiersza polecenia systemu Windows):

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

Do stosowania w pliku wsadowym podwoić %.

+0

Dzięki za odpowiedź! Otrzymałem podobny błąd do tego, co otrzymałem z kodem Mac: Brakujące otwarcie "(" po słowie kluczowym "dla" . – christopherritter

+0

To mógł być problem noob, ale zauważyłem różnicę w sposobie działania kodu w wierszu polecenia vs PowerShell: Oto linia kodu, która działała dla mnie w wierszu polecenia: 'dla% i in (* .html) do pandoc -f html -t przecena% ~ ni.html> md /% ~ ni.md' – christopherritter

+0

Do konwersji wszystkich plików md w bieżącym folderze na html użyj poniższego polecenia: '' '' for/r "."% I in (* .md) do pandoc -o "% ~ i.html" "% ~ i" '' '' – Nilay

0

Odpowiedź Endoro jest świetna, nie daj się pomylić z parametrami dodanymi do %i.

Dla pomagania innym, musiałem przekonwertować z RST (tekst restrukturyzacji) do DokuWiki składni, więc stworzyłem convert.bat z:

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

działa dla wszystkich RST plików w folderach i podfolderach.

Powiązane problemy