TIAOTIAOtiaowa1 发表于 2023-5-15 14:35

批量根据txt内容生成文件或文件夹

@echo offchcp 65001
echo.
echo 文件初始化中...
for /f "tokens=1,2,3" %%i in (歌曲列表.txt) do(
   cd.>%%i.txt
)
echo 在当前文件夹已经生成txt文本内容
echo.
echo            每日一读
echo---------------------------------
echo ┇ 人面不知何处去,桃花依旧笑春风。┇
echo---------------------------------
echo.
pause
#首先准备一个txt文档
比如内容如下:
饶天亮-玫瑰爱人
高一首-我不愿错过
黃凱芹-傷感的戀人
黄灿-黄玫瑰
黎姿-如此这般的爱情故事
#然后复制代码到txt将后缀改为.bat或.cmd 改名 歌曲列表.txt
#最终就可以实现了

oktongguo 发表于 2023-5-15 14:42

智商不够用了,看了两遍,不知你要做啥

fym82125 发表于 2023-5-15 15:14

这个和MD命令有啥区别

luxingyu329 发表于 2023-5-15 15:32

批处理还是很简洁的

soyadokio 发表于 2023-5-15 15:41

没看懂楼主想要实现什么功能,我猜测是根据形如“饶天亮-玫瑰爱人”的多行字符串生成对应歌手名TXT文件,文件内容是歌名?
例如:歌曲列表.txt中的内容是
饶天亮-玫瑰爱人
饶天亮-玫瑰爱人2
高一首-我不愿错过
那执行后得到饶天亮.txt(内容是玫瑰爱人\n玫瑰爱人2),和高一首.txt(内容是我不愿错过)


如果是,建议稍微改一下代码:
for /f "tokens=1,2 delims=-" %%i in ("歌曲列表.txt") do(
   echo %%j >>%%i.txt & echo.>>%%i.txt
)

TIAOTIAOtiaowa1 发表于 2023-5-15 16:50

oktongguo 发表于 2023-5-15 14:42
智商不够用了,看了两遍,不知你要做啥

就是根据txt的内容 生成对应文件夹

TIAOTIAOtiaowa1 发表于 2023-5-15 16:52

soyadokio 发表于 2023-5-15 15:41
没看懂楼主想要实现什么功能,我猜测是根据形如“饶天亮-玫瑰爱人”的多行字符串生成对应歌手名TXT文件,文 ...


就是根据txt的内容 生成对应文件夹 没有表达清楚

18344411455 发表于 2023-5-15 20:51

oktongguo 发表于 2023-5-15 14:42
智商不够用了,看了两遍,不知你要做啥

批量改文件夹

donan 发表于 2023-5-16 10:36

应该截个图生成的文件夹效果,更直观;
目前的表述不清楚明了功能和目标效果。
页: [1]
查看完整版本: 批量根据txt内容生成文件或文件夹