これは私が持っているものですが、完全なパスを指定せずにテキスト ファイルをログ ファイル ディレクトリに格納したいと考えています。
@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
。