O comando dir
lista apenas os nomes dos arquivos. Portanto, %i
variable é preenchida com caminhos relativos. Se o comando não for executado a partir do diretório em questão, use %~fi
para expandir o caminho relativo para o caminho absoluto.
for /f "tokens=*" %i in ('dir /a-d /o-n /b "O:\OrdersExport\Order*.txt"') do (
@type "%~fi" >> "C:\Users\Admin\Documents\OrderImport.txt"
)
-
tokens=*
lida com espaços em nomes de arquivos, então%i
é sempre linha inteira dadir
output.