您好我刚接触批处理文件,我被要求制作包含.txt文件的3000个文件夹,所有文件夹名称为'Client1','Client 2'为'Client 3000',用于文件夹和文本文件,但不知道如何去做:s
答案 0 :(得分:0)
你应该为此使用for循环 看看这篇文章:
稍微解释一下使用这种循环的人。 此外,要创建目录,请使用具有您要使用的名称的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
如果您只需要创建一次目录,就可以将其与cygwin一起使用...
答案 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是文件数