Это то, что у меня есть, но я хочу, чтобы текстовый файл находился в каталоге файлов журнала, не указывая полных путей.
@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
решение1
Хотя я немного не уверен в том, о чем вы спрашиваете, но думаю, что вам нужно добавить строку с chdir Logfiles
сразу после строки с mkdir LogFiles
или прямо перед @CON >> "%dirname%_LogFile.txt"
. Это заставит файл, который создается в текущем каталоге, сделать это в каталоге Logfiles
.
Не знаю, что вы делаете с set text name=
командами, и какой эффект :input
может иметь наличие дублирующихся меток.