Это код звонка над ним. Я извлекаю строку 5 из файла с этим кодом, который оставляет его в %% c. Затем я хочу взять каждое слово в этой строке (может быть от 1 до n-го слова) и создать ссылку на уценку, например
[word](word.html)
и добавьте их в текстовый файл. Это то, что я до сих пор. Если у меня есть 10 слов, действительно ли мне нужно добавить в команду все токены, такие как %% d, %% e и т. Д.? Могу ли я использовать что-то вроде токенов = 1- *. * имеется в виду последний токен в строке? Я считаю, что использование токенов = * использует всю строку слов как один токен.
setlocal enabledelayedexpansion
set "lineNr=5"
set /a lineNr-=1
for /f "usebackq delims=" %%c in (`more +!lineNr! "%~1"`) DO (
for /f "tokens=1-2 delims= " %%d in ("%%c") do (
echo [%%d]^(tags/%%d.html^) [%%e]^(tags/%%e.html^) ^<br^> >> index.txt
)
goto :eof
)