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 Logfiles
logo após aquela com mkdir LogFiles
ou 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 Logfiles
diretório.
Não sei o que você está fazendo com os set text name=
comandos, nem o efeito que :input
os rótulos duplicados podem ter.