多层文件夹|如何把文件夹里的多层目录下的所有文件弄到一个根目录下

多层文件夹|如何把文件夹里的多层目录下的所有文件弄到一个根目录下的第1张示图

① 什么叫多层文件夹

就是文件夹套文件夹

② 文件夹最多可以建几层

文件夹的层数不是无限制的,因为windows系统只支持256位的文件命名,也就是说,整个文件路径最多不能超过256个字符(即256字节)。如果路径名太长,系统就会提示你“无法创建文件夹‘新建文件夹’,文件名或扩展名过长”。如果用汉字来命名文件夹或文件的话,因为汉字是双字节字符,可以建立的文件夹还要更少一些。为什么是最多256个字符呢? 这与编写windows语言之一的汇编语言有关系,是由寻址寄存器决定的(0-255),所以是256个。我做了一下试验并经过计算,得到的结论是windows最多可建立118层文件夹。我的验证图如下:在C盘根目录下建立一文件夹,第一层文件夹名是200个0,第二层是30个0,第三层就只能输入12个0了。这三层文件夹的名字就是242个字符了,再加上盘符“C”“:”及分隔用的三个反斜杠“/”,一共是247个字符。247比256还差9个字符,为什么不是256呢?原来windows系统把硬盘盘符上一层的“我的电脑”也作为文件路径的一部分了。“我的电脑”是8个字节,再加上“我的电脑”与C盘中间的一个反斜杠分隔符“/”,正好凑够256这个数了。那么,到底可以建多少层文件夹呢?假设每一层文件夹都只用一个字符命名,理论上来说可以建127层文件夹(因每层文件夹中间要有/分隔),但实际上到不了这么多。因为,我前面说过,“我的电脑”要占8个字符(虽然你在路径里面看不到,但系统里是把它算在内的),“C:”要占两个字符,所以整个文件路径开头必须被占用的字节数就有“我的电脑/C:/”这12个字节。不仅如此,当你新建文件夹时,“新建文件夹”这几个字也要占10字节的位置。就拿我图中的例子来说,如果第三层文件夹是10个0,按说下面还可以再建一层文件夹(一个/,一个0),但由于“新建文件夹”占10个字节,所以下一层是无法创建的。所以这样的话,我们真正能建立的文件夹层数在计算时就要考虑到路径前头和后头必占的字节数。前头是“我的电脑/C:/”这12个字节,后头是“新建文件夹”占10个字节,中间还有234个字节位置可用。按单字符文件夹名计算,在中间位置我们可以建立117层文件夹,再加上最后面的“新建文件夹”那一层,一共是118层。118层,这就是可以建立的最多文件夹层数。建立这么多层文件夹,如果最后建立的文件夹不改名的话,实际上在最下一层也就无法放文件了,只有把“新建文件夹”改成少于10个字节的名字,下面才能再放进文件。如果是英文windows系统的话,可以建立的文件夹层数还要更少,因为“My Computer”“New Folder”比“我的电脑、新建文件夹”还要多3个字节。也许只能建116层文件夹。我是在Windows XP Pro SP3下做的试验,不知道其他版本windows下怎样。我数学也一向不好,如果计算得有偏差,请不要笑话我。

③ 复制A文件夹下多个且多层子目录下的所有文件到B文件夹用什么命令

按你的例子说,a文件夹下Ctrl+A,再Ctrl+C,然后x文件夹下Ctrl+V。有重名说明是你的b,c或d文件夹与x下的文件夹有重名,先看好是哪个文件夹,把x文件夹下的同名文件改下名,复制对话框在选“是”,可别选“全部”!然后会有几个同名的隐藏文件,选“否”就行。

④ 如何建立多层文件夹

建议:使用系统自带的CMD程序,命令行的方式更快;类似批处理方式。

⑤ 求批处理命令解决多层文件夹嵌套的问题

最好先弄个测试文件夹以免搞错 批处理文件放要处理的总文件夹,会把所有该层以下各子层含有文件的文件夹改为带上所属中间层文件夹名移到批处理文件并列位置,然后删去空文件夹(实际是删去所有子文件夹) 我认为这样很好,如实在要指定一文件夹,把第二行前的::去掉并修改等号后内容 @echo off&setlocal enabledelayedexpansion::set "np=e:\xx\xxx"if not defined np set "np=%~dp0"if "%np:~-1%"=="\" set np=%np:~,-1%cd/d "%~dp0"set "fnp=%np:\=\\%"for /f "delims=" %%a in ('dir/s/b/ad^|findstr /ixv "%fnp%"^|sort/r')do ( rd "%%a" 2>nul&&echo 删除 %%a||( set "s=%%~a" set "ns=!s:%~dp0=!" set "ns=!ns:\=-!" ren "%%~a" "!ns!" move "%%~dpa!ns!" "%np%" echo %%~dpa!ns! =^>%np%))pause

⑥ 多层的东西在哪个文件夹里

咨询记录 · 回答于2021-09-29

⑦ 如何把文件夹里的多层目录下的所有文件弄到一个根目录下

先搜索A文件夹下的所有文件和文件夹(好象没有只搜索文件的选项),在列表中再框选所有文件(不选文件夹)复制到X文件夹.说明:1.搜索时输入"."或"*.*"(不含引号);2.搜索到的文件和文件夹显示可能是交错的,你可以点一下"类型"或"名称"就自动分开排列了.然后剪切—粘贴。。

⑧ 提取多层文件夹内容到一个文件夹下

进入最外层的文件夹比如文件夹A包含文件夹B、文件夹C、文件夹D,文件夹B、文件夹C、文件夹D分表包含文件夹1、文件夹2、文件夹3…,那就进入文件夹A,然后打开搜索,在此文件夹范围内搜索,搜索内容填 *.* (不包含空格),搜索到的东西就是此文件及子文件夹下所有的文件,不管文件名是什么,文件后缀是什么,都会列在搜索结果里,然后ctrl+A全选,复制,然后粘贴到你想要放的文件夹内就好了。

⑨ 打开多层文件夹时,每打开一级目录时会打开一个文件夹窗口

控制面板——文件夹选项——浏览文件夹——选择“在同一窗口中打开每个文件夹”

未经允许不得转载:山九号 » 多层文件夹|如何把文件夹里的多层目录下的所有文件弄到一个根目录下

赞 (0)