创建子文件夹时在子文件夹中创建一个txt文件

创建子文件夹时在子文件夹中创建一个txt文件

我想创建一个文件夹和三个子文件夹。我想在其中一个子文件夹中创建一个 txt 文件。到目前为止,我可以创建文件夹和子文件夹,但 txt 文件始终在主文件夹中创建。

MD CST1500\a 
MD CST1500\b
MD CST1500\c
\CST1500\a > hostname.txt

我想要在子文件夹 a 中创建 txt 文件

MD CST1500\a > hostname.txt
MD CST1500\b
MD CST1500\c

这也不起作用。

答案1

MD CST1500\a 
MD CST1500\b
MD CST1500\c
type NUL > CST1500\a\EmptyFile.txt

答案2

尝试替代方案

echo foobar >CST1500\a\hostname.txt   (file with "foobar\r\n")
echo. >CST1500\a\hostname.txt         (while with "\r\n")
copy nul CST1500\a\hostname.txt       (empty file)

MD CST1500\a > hostname.txt将输出重定向到当前目录中的MD CST1500\a文件中。hostname.txt

答案3

使用For循环:

在您的命令行中:

for %i in (a,b,c)do md "%~i" & cd.>"%~fi\%~i.txt"

在您的批处理文件中:

@echo off

cd/d "Driver:\Full\Path\To\Folder\CST1500"
for %%i in (a,b,c)do md "%%~i" & cd.>"%%~fi\%%~i.txt"

其他资源:

相关内容