『壹』 如何用CMD批处理提取所有子文件夹内容按文件夹名称命名并提取到一个文件夹中
@EchoOff
For/f"tokens=*"%%iin('dir/ad/b/s"%~dp0"')do(
For/f"tokens=*"%%jin('dir/a-d/b/s"%%i*.*"')do(
Ren"%%j""%%~nxi%%~xj"
Move"%%i\%%~nxi%%~xj""D:文件提取到此文件夹"
Rd/q"%%i"))
Pause
以上内容保存为批处理文件(xx.bat),和要提取文件的子文件夹放在一起即可,例如 和 文件夹1、文件夹2 放在一起.
默认保留文件后缀名,如果不保留文件后缀名请删除 "%%~xj"
『贰』 如何将众多文件夹中的文件批量一次性提取到一个文件夹中
1、首先,在系统中找到所在的文件夹,如图所示。
『叁』 如何批量提取文件夹中文件
您可以按照以下步骤将多个文件夹中的文件批量提取到一个文件夹中:
创建一个新的文件夹,用于存放您要提取的文件。
打开一个命胡橘令提示符窗口。在 Windows 中,您可以按下 Win + R 键打开运行窗口,前稿输入 "cmd" 并按下 Enter 键来打开命令提示符窗口。
在命令提示符窗口中,进入包含要提取文件的文件夹所在的目录。例如,如果您的文件夹都存储在 D:Files 文件夹中,则可以在命令提示符中输入 "cd D:Files" 并按下 Enter 键。
在命令提示符窗口中,输入以下命令,并按下 Enter 键:
``."path odestinationfolder"`
其中,"path odestinationfolder" 是您要将文件提取到的目标文件夹的路径。
这个命令会将当前文件夹慧做孝中的所有文件复制到目标文件夹中。如果您想要将子文件夹中的文件也一并复制,可以添加 /s 参数,即:
``."path odestinationfolder" /s`
这个命令会将当前文件夹及其子文件夹中的所有文件复制到目标文件夹中。
等待命令执行完成后,您就可以在目标文件夹中找到所有提取出来的文件了。