Das ist, was ich habe, aber ich möchte, dass die Textdatei in das Protokolldateiverzeichnis geht, ohne vollständige Pfade anzugeben.
@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
Antwort1
Obwohl ich mir nicht ganz sicher bin, was Sie fragen, denke ich, dass Sie vielleicht eine Zeile mit chdir Logfiles
direkt nach der mit mkdir LogFiles
oder direkt vor dem hinzufügen müssen @CON >> "%dirname%_LogFile.txt"
. Dies bewirkt, dass die Datei, die im aktuellen Verzeichnis erstellt wird, im Verzeichnis erstellt wird Logfiles
.
Ich weiß nicht, was Sie mit den Befehlen machen set text name=
, und auch nicht, welche Auswirkungen doppelte :input
Beschriftungen haben könnten.