Как объединить 2 строки в .bat? - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь экспортировать все мои вики в файл .docx, используя pandoc.Поэтому я создал скрипт .bat.У меня есть файл, содержащий все мои URL, я хочу экспортировать "liste_de_documents.txt", содержащий одну строку в строке, например:

hadoop:hadoop_-_hdfs_-_afficher_les_fichiers_avec_un_replica_inferieur_a_3
certificats:certificats_-_faq

У меня есть эта переменная:

set "url=http://localhost:8800/doku.php?id="

Я пытаюсьчтобы экспортировать мою документацию, мне нужно выполнить конкатенацию этих двух переменных, но в результате я всегда получаю переменную empry% downloadurl%:

setlocal enabledelayedexpansion
for /F "tokens=*" %%A in (liste_de_documents.txt) do (
    set downloadurl="%url%%%A"
    ECHO %url%
    ECHO %%A
    ECHO %downloadurl%
    ::C:\Z_owncloud\Logiciels_portables\Logiciels_portables_installes\pandoc-2.3-windows-x86_64\pandoc.exe -f html  "%url%%%A"  -o "C:\Users\user\Downloads\EXPORT_AUTOMATIQUE_DE_LA_DOC_DU_WIKI\%downloadurl%.docx"


)

Как я могу связать свою переменную% url%и %% A в% downloadurl%, пожалуйста?

С уважением,

A.

1 Ответ

0 голосов
/ 12 октября 2018

Хорошо, спасибо, я действительно использовал setlocal enabledelayedexpansion , но я не заменил% variable% на! Variable!,Итак, теперь этот код работает:

set "downloadurl=!url!%%A"

Спасибо!

A.

...