Certifique-se de que os arquivos list.txt
não contenham espaços em branco nas linhas.
Em caso afirmativo, e se você deseja que o arquivo em lote também compense o espaço em branco de teste, confira esta pergunta existente do StackOverflow:
Sou novo aqui e em lote de scripts, tentando aprender.
Eu tenho um lote que adiciona uma extensão a cada string em um arquivo de texto, mas o que eu tenho agora, deixa um espaço antes da extensão.
@echo off
set addtext=.mp4
for /f "delims=*" %%a in (list.txt) do (echo(%%a%%a%addtext%)>>new_list.txt
Qualquer ajuda é muito Apppreciated!
Para remover espaços em branco à direita, usei um lote auxiliar chamado JREPL.BAT e este comando em outro arquivo de lote
call jrepl " +$" "" /f list.txt /o -
Obrigado pela ajuda!
Certifique-se de que os arquivos list.txt
não contenham espaços em branco nas linhas.
Em caso afirmativo, e se você deseja que o arquivo em lote também compense o espaço em branco de teste, confira esta pergunta existente do StackOverflow:
Dependendo do seu arquivo de entrada (não < > | & ^), esse lote pode ser útil:
@Echo off
Type NUL >new_list.txt
for /F "delims=" %%a in (list.txt) do Call :Write %%a
Goto :Eof
:Write
>>new_list.txt Echo:%*
O %*
cortará todos os espaços iniciais e finais da entrada.
Tags batch-file string