Por que um arquivo em lotes? O powershell é uma opção? Aqui está todo o comando do powershell que você precisa.
Get-Content filename | % { "<option value='"$_'">$_</option>"}
Um editor de texto com uma pesquisa e substituição que suporte expressão regular e referências anteriores também facilitaria isso. Você procuraria por esse ^(.*)$
e o substituiria por <option value="$1">$1</option>
no Sublime ou no Notepad ++.