Batch-Datei, die ein Verzeichnis erstellt und eine txt-Datei mit einem bestimmten Namen darin ablegt

Batch-Datei, die ein Verzeichnis erstellt und eine txt-Datei mit einem bestimmten Namen darin ablegt

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 Logfilesdirekt nach der mit mkdir LogFilesoder 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 :inputBeschriftungen haben könnten.

verwandte Informationen