bat或VB怎么批量提取txt里面的行重命名N个文件夹

时间:2022-09-24 12:27:13

是这样:

我目录下有几百个文件夹,想按照txt文件里面的内容来批量重命名这些文件夹,一行命名一个

求代码、最好是bat  

12 个解决方案

#1


鬼知道你txt里面是什么内容?

#2


引用 1 楼 qq574221329 的回复:
鬼知道你txt里面是什么内容?


郑州客户
南昌客户
海口客户
.........

#3


文件夹怎么对应txt?要不要管子文件夹?

#4


引用 3 楼 qq574221329 的回复:
文件夹怎么对应txt?要不要管子文件夹?


不用   不改字文件夹   谢谢!

#5


引用 3 楼 qq574221329 的回复:
文件夹怎么对应txt?要不要管子文件夹?


也可以随意对应  任意改

#6


既然是瞎改,于是也就无所谓新建了。
本着不乱来的原则,给你完全根据text文件内容创建目录的bat


@echo off
for /f "tokens=1,2 delims==" %%i in (文本文件.txt) do (
md %%i
)
echo 完成
pause

#7


引用 6 楼 chewinggum 的回复:
既然是瞎改,于是也就无所谓新建了。
本着不乱来的原则,给你完全根据text文件内容创建目录的bat


@echo off
for /f "tokens=1,2 delims==" %%i in (文本文件.txt) do (
md %%i
)
echo 完成
pause


完美,

可以实现批量复制文件夹,并按照txt内容命名吗

#8


bat或VB怎么批量提取txt里面的行重命名N个文件夹
居然可以乱拷贝(或重命名)、还不用管“对应关系”???

这叫什么需求…………

#9


bat或VB怎么批量提取txt里面的行重命名N个文件夹
这需求……白瞎了这么个bat

#10


引用 8 楼 Chen8013 的回复:
bat或VB怎么批量提取txt里面的行重命名N个文件夹
居然可以乱拷贝(或重命名)、还不用管“对应关系”???

这叫什么需求…………


批量建站用的  你懂得

#11


还是靠自己的傻方法完成了

先用bat 批量创建文件夹,然后用某软件批量复制文件夹里的文件 到所有文件夹,

虽然软件不完善,

复制文件夹和文件要分开复制,5个子文件夹和11个文件,
总共要操作16次才完全复制完到600个文件夹里......

只怪自己不懂代码,网上没有现成的,有的都是只复制一个文件的

#12


system("dir /b /a-d c:\\*.* >d:\\allfiles.txt");
//读文件d:\\allfiles.txt的内容即C:\\下所有文件的名字
system("dir /b /a-d /s c:\\*.* >d:\\allfilesinsub.txt");
//读文件d:\\allfilesinsub.txt的内容即C:\\下所有文件的名字包含子目录
system("dir /b /ad  c:\\*.* >d:\\alldirs.txt");
//读文件d:\\alldirs.txt的内容即C:\\下所有子目录的名字
请记住,能用shell命令获取文件、文件夹信息或者操作文件、文件夹最好用shell命令获取或者操作,而不要用各种API获取或者操作,因为当遇到非法文件夹名或非法文件名或非法文件长度、非法文件日期、压缩文件、链接文件、稀疏文件……等各种意料之外的情况时,API会处理的不全面或陷入死循环,而shell命令不会。
如果嫌system黑窗口一闪,将system("...")替换为WinExec("cmd /c ...",SW_HIDE);

#1


鬼知道你txt里面是什么内容?

#2


引用 1 楼 qq574221329 的回复:
鬼知道你txt里面是什么内容?


郑州客户
南昌客户
海口客户
.........

#3


文件夹怎么对应txt?要不要管子文件夹?

#4


引用 3 楼 qq574221329 的回复:
文件夹怎么对应txt?要不要管子文件夹?


不用   不改字文件夹   谢谢!

#5


引用 3 楼 qq574221329 的回复:
文件夹怎么对应txt?要不要管子文件夹?


也可以随意对应  任意改

#6


既然是瞎改,于是也就无所谓新建了。
本着不乱来的原则,给你完全根据text文件内容创建目录的bat


@echo off
for /f "tokens=1,2 delims==" %%i in (文本文件.txt) do (
md %%i
)
echo 完成
pause

#7


引用 6 楼 chewinggum 的回复:
既然是瞎改,于是也就无所谓新建了。
本着不乱来的原则,给你完全根据text文件内容创建目录的bat


@echo off
for /f "tokens=1,2 delims==" %%i in (文本文件.txt) do (
md %%i
)
echo 完成
pause


完美,

可以实现批量复制文件夹,并按照txt内容命名吗

#8


bat或VB怎么批量提取txt里面的行重命名N个文件夹
居然可以乱拷贝(或重命名)、还不用管“对应关系”???

这叫什么需求…………

#9


bat或VB怎么批量提取txt里面的行重命名N个文件夹
这需求……白瞎了这么个bat

#10


引用 8 楼 Chen8013 的回复:
bat或VB怎么批量提取txt里面的行重命名N个文件夹
居然可以乱拷贝(或重命名)、还不用管“对应关系”???

这叫什么需求…………


批量建站用的  你懂得

#11


还是靠自己的傻方法完成了

先用bat 批量创建文件夹,然后用某软件批量复制文件夹里的文件 到所有文件夹,

虽然软件不完善,

复制文件夹和文件要分开复制,5个子文件夹和11个文件,
总共要操作16次才完全复制完到600个文件夹里......

只怪自己不懂代码,网上没有现成的,有的都是只复制一个文件的

#12


system("dir /b /a-d c:\\*.* >d:\\allfiles.txt");
//读文件d:\\allfiles.txt的内容即C:\\下所有文件的名字
system("dir /b /a-d /s c:\\*.* >d:\\allfilesinsub.txt");
//读文件d:\\allfilesinsub.txt的内容即C:\\下所有文件的名字包含子目录
system("dir /b /ad  c:\\*.* >d:\\alldirs.txt");
//读文件d:\\alldirs.txt的内容即C:\\下所有子目录的名字
请记住,能用shell命令获取文件、文件夹信息或者操作文件、文件夹最好用shell命令获取或者操作,而不要用各种API获取或者操作,因为当遇到非法文件夹名或非法文件名或非法文件长度、非法文件日期、压缩文件、链接文件、稀疏文件……等各种意料之外的情况时,API会处理的不全面或陷入死循环,而shell命令不会。
如果嫌system黑窗口一闪,将system("...")替换为WinExec("cmd /c ...",SW_HIDE);