使用批处理文件创建x个文件夹和txt文件

时间:2013-10-29 08:50:37

标签: batch-file

您好我刚接触批处理文件,我被要求制作包含.txt文件的3000个文件夹,所有文件夹名称为'Client1','Client 2'为'Client 3000',用于文件夹和文本文件,但不知道如何去做:s

2 个答案:

答案 0 :(得分:0)

你应该为此使用for循环 看看这篇文章:

Batch script loop

稍微解释一下使用这种循环的人。 此外,要创建目录,请使用具有您要使用的名称的md

创建文件

       echo your_text_here > name_of_textfile.txt 

应该

因此,Windows解决方案看起来像

     for /l %x in (1, 1, 10) do (
         md client%x
         echo hello > client%x\%x.txt
     )

这应该让你开始

在linux下我会使用

       mkdir client{1..3000}
       touch client*/textfile{1..3000}.txt

如果您只需要创建一次目录,就可以将其与c​​ygwin一起使用...

答案 1 :(得分:0)

此脚本创建5个文件夹,每个文件夹包含5个文件

echo off
SET /a j=0
:floop
IF %j%==5 GOTO END
md client%j%
cd client%j%
SET /a i=0
:loop
IF %i%==5 GOTO FEND
echo This is iteration %i%.
ver | date | time >> file%i%.txt
SET /a i=%i%+1
GOTO LOOP
:fend
SET /a j=%j%+1
cd ..
GOTO FLOOP
:end
echo That’s it!
pause

现在,如果您想更改文件夹更改总数

IF %j%==5 GOTO END

IF %j%==n GOTO END

其中n是文件夹数

更改文本文件数的方法改变了这一行

IF %i%==5 GOTO FEND

IF %i%==n GOTO FEND

其中n是文件数