Arquivo em lote - extrato do nome do arquivo

2

Eu posso obter os nomes dos arquivos jpg extraídos para um arquivo de texto usando:

for  %%a in (*.jpg) do echo %%a >> get_files.txt

e esta é a saída:

Mudas-Acácia-Acinacea-Gold-Dust-Wattle-2-months.jpg

Mudas-Acácia-Acinacea-Gold-Dust-Wattle-6-months.jpg

agora eu quero mostrar o nome do arquivo com este caminho "/ images / SeedlingDatabase /" e a saída será:

/images/SeedlingDatabase/Seedling-Acacia-Acinacea-Gold-Dust-Wattle-2-months.jpg

/images/SeedlingDatabase/Seedling-Acacia-Acinacea-Gold-Dust-Wattle-6-months.jpg

Qualquer ajuda appriciated. Obrigado

    
por Nick 08.10.2014 / 04:05

1 resposta

1

para caminho completo ( com drive ):

for %%a in (*.jpg) do @echo %%~fa

apenas para caminho ( sem nome de arquivo e unidade ):

for %%a in (*.jpg) do @echo %%~pa

você também pode pré-adicionar \images\SeedlingDatabase\ ao valor da variável, tornando-o:

for %%a in (*.jpg) do @echo \images\SeedlingDatabase\%%a

mas não acho que seja exatamente o que você precisa

note : remova o % extra no local para variáveis ao emitir o comando diretamente sem colocar o código em scripts

    
por 08.10.2014 / 04:26

Tags