如何将一个文件夹的所有内容替换为另一个文件夹的所有内容

问题描述 投票:0回答:1

我想在 Windows 中执行 CMD 命令,它基本上执行以下操作:

  1. 删除目标文件夹的所有内容,包括(空)子文件夹和文件,但不删除目标本身
  2. 将所有内容从源文件夹复制到目标文件夹,包括(空)子文件夹和文件 - 但不复制源本身,仅复制其内容

windows中有没有内置命令可以做这样的事情?

在 Linux 中,使用

rm -rf destination/*
有一种方法可以删除文件夹的所有内容,Windows 中有等效的方法吗?

windows batch-file cmd
1个回答
0
投票

使用批处理脚本会更容易。将“源”和“目标”替换为您的实际目录路径。

@echo off
DEL /F /Q /S "destination\*"
FOR /D %p IN ("destination\*.*") DO RMDIR "%p" /S /Q
XCOPY "source\*" "destination\" /E /I /H /K
© www.soinside.com 2019 - 2024. All rights reserved.