答1:段高可以不反复进出各子目录,只是写bat文枝燃察件的时候,需要把子目录名字重复几遍而已。
答2:首先,md这个命令可以批量创建,但是相邻两个文件夹的创建地址和名称都是由空格隔开的,所以如果文件夹名称里带有空格的话,这个文件夹名字还得用双引号括起来。
根据你的描述,你希望的结果是:
但是,因为你的md命令是在根目录运行的,所以程序默认是在根目录创建文件夹。
所以当你在根目录下输入“md 2017\5月 6月”的时候,程序是这样判断的:
①需要创建两个文件夹(因为文件夹名中间有一个空格)
②第一个文件夹,带有目录地址,所以是在根目录下创建“2017”文件夹,再在“2017”文件夹中创建“5月”文猛茄件夹。【第一个文件夹创建完毕】
③第二个文件夹,没有任何目录地址,只有一个“6月”的命令,因此程序默认是在根目录下创建了一个“6月”文件夹。【第二个文件夹创建完毕】
④程序运行结束
所以,你原来写的那行代码,相当于
md 2017\5月md 6月
而如果希望在根目录下,用md命令达到你想要的效果,则应该写成
md 2017\5月 2017\6月另外,你有提到希望批量建立子文件夹。
我常用的方法是,用excel结合cmd。批量建立有规律的子文件夹的话,比如漫画目录“第XX话”这种的,直接在Excel里面利用自动填充+简单的字符串拼接,就可以把md语句写好,然后直接复制做成bat,还是挺简单的。 如果子文件夹命名不太规律,那可能还是得手动输入。或者使用一些excel里跟字符串有关的公式啥的。 这里不展开说了。
至于多层层级,就是继续往后加斜杠,比如“md 2017\5月\上旬 2017\5月\下旬” 就是在“2017”文件夹中的“5月”文件夹内,再建立两个文件夹:“上旬”和“下旬”。(这个如果批量数量很多的话,也可以利用excel完成。)
对于文件夹数量较少的情况
1、为了方便示例 *** 作,这里将要删除的文件夹命名为【root】;
2、要删除的文件夹的子文件夹命名为【aaa】、【bbb】、【ccc】、【ddd】……
将存放子文件夹的文件夹命名为【target】;
也就是说,要删除文件夹【root】但要保留它的子文件夹【aaa】、【bbb】、【ccc】、【ddd】……,然后将子文件夹放在【target】文件夹下;
3、打开要删除的文件夹【root】,按快捷键Ctrl+A,将【root】文件夹下的子文件夹夹全部选中;
4、按快捷键Ctrl+X,将所有选中槐哪隐的文件剪切;
5、然后打开存放所有子文件夹的文件夹【target】,按快捷键Ctrl+V,将所有选中剪切的文件夹复制到【target】文件夹下;如图:
6、然后回到【root】文件夹的上级目录中,点击鼠标右键,选择【删除】,将【root】文件夹删除。
对于删除多个文件夹且保留它们子文件夹的情况:
1、为了方便示例 *** 作,这里将要删除的文件夹命名为【root1】、【root2】、【root3】……;
要删除的文件夹的子文件夹命名为【aaa】、【bbb】、【铅厅ccc】、【ddd】……
将要删除文件夹的上级文件夹命名为【jingyan】;
也就是说,要删除文件夹【root1】、【root2】、【root3】但要保留它的子文件夹【aaa】、【bbb】、【ccc】、【ddd】……;
2、缓兄打开【root1】文件夹,将该文件中的所有子文件夹都分别进行压缩,如图:
3、同样将【root2】、【root3】文件夹下的所有子文件夹都分别进行压缩,
4、然后将【root1】、【root2】、【root3】文件夹下的所有子文件夹都删除,如图:
注意:只删除子文件夹;
5、打开【jingyan】文件夹,按快捷键Ctrl+A,单击鼠标右键,选择【添加到“jingyan”】,得到压缩文件:【jingyan】,如图:
6、然后将【jingyang】文件夹下的【root1】、【root2】、【root3】文件夹都删除,如图:
7、解压压缩文件【jingyan】,选择【解压文件……】,d出【解压路径和选项】,将解压目标路径设置为【jingyan】这个文件夹,如图:
8、点击【高级】选项,然后勾选【不要提前路径】,点击【确定】按钮,所有压缩文件都放在【jingyan】文件夹下啦!然后就是一个个文件再解压就好了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)