Como criar arquivos txt vazios com o nome de outro arquivo txt

0

Eu tenho um arquivo.txt onde estão localizados os nomes para o arquivo, por exemplo arquivo1 arquivo2 arquivo3

Eu quero criar arquivos txt vazios com esses nomes, que estão localizados em file.txt Então, se eu tiver 10 colunas de texto, preciso criar 10 arquivos txt vazios.

Como eu posso fazer isso?

Eu sei que, como este comando, você pode criar um arquivo vazio

echo.>EmptyFile.txt
    
por Viktor 13.10.2016 / 16:52

1 resposta

0

Eu não acredito que isso seja possível em lote, considerando suas principais limitações, mas vou tentar.

Isso pode ajudar:

Aqui está um código que coloca cada nome de arquivo em um diretório em uma matriz, então você pode adicionar algum código que use esses nomes de arquivos como base e adicione a eles:

@echo off
setlocal disableDelayedExpansion
:: Load the file path "array"
for /f "tokens=1* delims=:" %%A in ('dir /s /b^|findstr /n "^"') do (
  set "file.%%A=%%B"
  set "file.count=%%A"
)

:: Access the values
setlocal enableDelayedExpansion
for /l %%N in (1 1 %file.count%) do echo !file.%%N!

Pessoalmente, eu faria um arquivo chamado simplesmente de file.txt e usaria isso como meu nome de arquivo base para criar novos arquivos com.

    
por 13.10.2016 / 17:39