批次檔將建立目錄並在其中放置一個具有特定名稱的 txt 文件

批次檔將建立目錄並在其中放置一個具有特定名稱的 txt 文件

這就是我所擁有的,但我希望文字檔案進入日誌檔案目錄而不提供完整路徑。

@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

相關內容