Adicione texto ao início e ao final de cada linha usando batch / cmd

0

O que eu gostaria de alcançar no final é gerar um arquivo de texto que lista todos os arquivos * .txt no diretório atual com o caminho anexado ao início dos nomes de arquivos, e alguma outra seqüência após os nomes dos arquivos.

ie.

C:\path\first.txt string

C:\path\second.txt string

C:\path\third.txt string

A partir de agora, tudo que consigo pensar é usar

dir /b *.txt

e algum tipo de código regex para anexar as strings, mas não sabe como. Se for importante, o caminho e a string no final são os mesmos para todas as linhas.

Obrigado!

    
por csg 06.09.2013 / 15:12

1 resposta

1

Crie um arquivo de lote, por exemplo:

script.bat:

@echo off
for %%i In (*.txt) DO echo %CD%\%%i string

simplesmente execute script.bat no diretório em que deseja listar os arquivos e anexe a string

    
por 06.09.2013 / 15:53