Archivo por lotes que creará un directorio y colocará un archivo txt dentro con un nombre específico

Archivo por lotes que creará un directorio y colocará un archivo txt dentro con un nombre específico

Esto es lo que tengo, pero quiero que el archivo de texto vaya al directorio del archivo de registro sin proporcionar rutas completas.

@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

Respuesta1

Aunque no estoy seguro de lo que estás preguntando, creo que tal vez necesites agregar una línea chdir Logfilesjusto después de la que tiene mkdir LogFileso justo antes de @CON >> "%dirname%_LogFile.txt". Esto hace que el archivo que se está creando en el directorio actual lo haga en el Logfilesdirectorio.

No sé qué estás haciendo con los set text name=comandos ni el efecto que :inputpodría tener tener etiquetas duplicadas.

información relacionada