CMD / BATCH移动所有文件夹和子文件夹

时间:2017-08-14 12:25:42

标签: batch-file cmd

我正在寻找一种方法将包含子文件夹的文件夹移动到新位置

旧位置:C:\Users\test\OneDrive

新位置:c:\new

以下命令将根文件夹C:\Users\test\OneDrive中的所有文件移动到新位置,但缺少所有子文件夹

move C:\Users\Hiss\OneDrive\*.* c:\new

2 个答案:

答案 0 :(得分:0)

这会将OneDrive文件夹从旧位置移动到包含所有子文件夹和文件的新位置。

命令行: -

move "C:\Users\Hiss\OneDrive" "C:\new"

答案 1 :(得分:0)

您可以使用两个for语句(一个用于文件,一个用于文件夹):

echo off
for %%a in ("%1\*") do move /y "%%~fa" %2
for /d %%a in ("%1\*") do move /y "%%~fa" %2

将其放入批处理文件(例如MoveContents.bat)中,并使用以下参数运行:

MoveContents.bat C:\Users\Hiss\OneDrive\ c:\new