作者lykewake (lykewake)
看板EZsoft
标题[请问] 如何在大量资料夹内建立一个同名子资料夹
时间Sun May 31 15:28:49 2015
各位大大好~
之前为整理档案,
用了Folders Sequence Creator来一次性创造对应不同档名的个别资料夹;
(n个不同名档案----建立出对应档名的---->n个不同名资料夹)
不过後来又想在这n个不同名资料夹内,同时增加一个同名的"子资料夹",
(就是希望在这n个不同名资料夹内,都能一次建立出"xxx"的同名"子资料夹")
请问一下有什麽软体有相关功能呢?谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.253.186.251
※ 编辑: lykewake (111.253.186.251), 05/31/2015 15:30:58
1F:→ TobyH4cker: batch 06/01 05:20
2F:→ TobyH4cker: /资料夹 /新增 06/01 05:23
3F:→ OSDBNetwork: FOR /D %%i IN (*) DO md %%i\xxx 06/01 18:24
谢谢楼上两位大大的回答,不过我完全不会批次档的东西,
刚有google了一下,并试了一下OSDBNetwork大给的语法,不过好像失败。
我是这样试的:
在D槽下创一个TestXte的资料夹,底下有"1、2、3、4、5"五个资料夹,
想在"1、2、3、4、5"五个资料夹内各创一个"image"子资料夹
---------希望达成目标-------
D:\TextXte\1\image
D:\TextXte\2\image
D:\TextXte\3\image
D:\TextXte\4\image
D:\TextXte\5\image
----------------------------
所以我在TextXte资料夹下建立了一个dict.txt理面的内容是:
---------------
1
2
3
4
5
---------------
然後在TextXte资料夹下再建立了一个xte.bat (<--bat名称自己乱取的、不知ok与否?)
语法套用OSDBNetwork大给的修改为下:
FOR /D %%i IN (dict.txt) DO md %%i\image
後来点击bat档後无效。
感觉对两位大大给的提示解读失败了,还是很感谢你们的热心回答。
※ 编辑: lykewake (111.253.171.226), 06/05/2015 21:21:12
※ 编辑: lykewake (111.253.171.226), 06/05/2015 21:29:26
4F:→ rick65134: 为什麽你要先建立dict.txt? 而非直接建立image资料夹? 06/07 20:35
rick大你好,因为我如果用OSDBNetwork大给的语法直接建bat档
FOR /D %%i IN (*) DO md %%i\image
结果点击後无法成功造出我要的结果。
网路乱爬文後看到有关Text 2 Folders这程式的相关讨论,
在那个讨论串下有人回答用批次档即可完成Text 2 Folders所能达到的结果
其中他括弧内的星号就是用dict.txt去替代,我就直接套用了@@
※ 编辑: lykewake (111.253.180.253), 06/07/2015 21:12:24
5F:推 rick65134: 但我用OSDBNetwork大的指令可以成功耶 06/07 21:42
8F:→ rick65134: 会不会是你的目录不是12345这麽单纯 包含中文或空白? 06/07 21:53
9F:→ rick65134: 改用 FOR /D %%i IN (*) DO md "%%i\xxx" 试试看 06/07 21:54
10F:→ rick65134: 这个方式可以解决中文和空白的问题(含特殊自元) 06/07 21:55
11F:→ rick65134: 字 06/07 22:00
12F:→ lykewake: 谢谢rick大~我去试试看^^ 06/07 22:01
rick大~不好意思麻烦你了。
我刚试了一下还是不行,因为我预定要改的资料夹很多,
所以我有先创造TestXte-1、2、3、4、5这几个资料夹来测试bat档,
而且怕出错我还特定放在D槽下,所以路径应该没有中文名的问题,
我看了您的图,就跟我的测试元素一样,不过我点了bat档还是没有成功
(语法也有改成您提供的那个测试过了,还是不行)
我的作业系统是win7 64位元<---不知有无影响?
然後我建立.bat档是按照我上网查的方式:
1 先创一个.txt文字档,
2 然後将副档名改成.bat,
3 再对.bat档按滑鼠右键的"编辑",
4 将语法编写入.bat档後按储存,
5 然後就点击.bat档
这些步骤应该没错吧@@,
再次谢谢您的回答 ^^
※ 编辑: lykewake (111.253.180.253), 06/07/2015 22:18:13
13F:→ rick65134: 我的系统基本上等同於win7 64位元 06/07 22:21
14F:→ rick65134: 会不会是权限的问题? 试试在batch 档上面按右键然後选 06/07 22:28
15F:→ rick65134: 择「以系统管理员身份执行」 06/07 22:28
16F:→ lykewake: 还是很谢谢您抽空帮我回答:) 06/07 22:29
17F:→ lykewake: 好,我再去试试看,谢谢 06/07 22:31
18F:→ lykewake: 不好意思,试过了、还是不行@@" 06/07 22:49
说明一下~点.bat档的时候,不是会闪过一个类似msdos或cmd的小视窗吗?
我一直连点的话有勉强看到它有显示"不是内部或外部命令、可执行的程式或批次档"
不知这资讯有无帮助@@?
※ 编辑: lykewake (111.253.180.253), 06/07/2015 23:14:27
19F:→ rick65134: 你要不要用命令提示字元试试看 不过要先把%%改成一个% 06/07 23:14
20F:→ rick65134: 记得要先切换到正确的目录喔 06/07 23:15
21F:→ lykewake: ok~我爬一下相关教学然後会试试看~谢谢rick大:) 06/07 23:17
22F:→ lykewake: rick大~用命令提示字元成功了^^太谢谢了:))))))) 06/07 23:39
23F:→ lykewake: 也谢谢Toby跟OSDB两位大大的提示^^ 06/07 23:41
24F:→ rick65134: 但是用命令提示字元并非长久之计啊 除非你只用一次XD 06/07 23:45
25F:→ lykewake: 对啊~感觉用.bat档比较方便耶~会再朝那个方向在爬文看怎 06/07 23:48
26F:→ lykewake: 麽解决;真得很感谢rick大的热心帮我解决了一大难题:) 06/07 23:50