Arquivo em lote que criará o diretório e colocará um arquivo txt com um nome específico

Arquivo em lote que criará o diretório e colocará um arquivo txt com um nome específico

Isto é o que eu tenho, mas quero que o arquivo de texto vá para o diretório do arquivo de log sem fornecer caminhos completos.

@echo off
set dirname=
:input
set /P dirname=Type directory name: %=%
if "%dirname%"=="" goto input

mkdir "%dirname%"_Archive
mkdir "%dirname%"_Errors
mkdir "%dirname%"_Inbound
mkdir "%dirname%"_Outbound
mkdir LogFiles

set text name=
@CON >> "%dirname%"_LogFile.txt

set text name=
:input

Responder1

Embora eu não tenha certeza do que você está perguntando, acho que talvez você precise adicionar uma linha chdir Logfileslogo após aquela com mkdir LogFilesou logo antes de @CON >> "%dirname%_LogFile.txt". Isso faz com que o arquivo que está sendo criado no diretório atual o faça no Logfilesdiretório.

Não sei o que você está fazendo com os set text name=comandos, nem o efeito que :inputos rótulos duplicados podem ter.

informação relacionada