使用 CMD 将 htm 及其支持的文件和目录复制到其他目录

Copy htm and its supported files and directory to other directory using CMD

我在另一个目录中几乎没有 html 个扩展名为 .htm 的文件及其支持的文件。

例如:html文件名为41debcd7-75f2-469a-8833-8bda79995009.htm,其支持的目录名为41debcd7-75f2-469a-8833-8bda79995009_files,其中包含styles/images/etc用于html 个文件。

此 html 文件是使用 MS word 另存为类型创建的-> "Web Page(.htm;.html)"

我想使用 CMD 将 HTML 文件及其支持的文件复制到其他目录。我可以使用以下命令复制 HTML 文件(目录中有多个 html)和支持的目录,但所有支持文件都没有被复制(仅复制 html) xcopy "*.htm" "f:\TestCMD" /s /e

任何人都可以使用 cmd 帮助复制 html 和 html 的所有支持文件吗?

XCOPY 命令适用于复制子目录结构。

SETLOCAL ENABLEDELAYEDEXPANSION

SET "FILENAME=41debcd7-75f2-469a-8833-8bda79995009.html"
SET "TARGET_DIR=C:\src\t\htest"

FOR %%f IN ("%FILENAME%") DO (
    SET "SUBDIR=%%~nf_files"
    IF NOT EXIST "%TARGET_DIR%\!SUBDIR!" (MKDIR "%TARGET_DIR%\!SUBDIR!")

    COPY "%FILENAME%" "%TARGET_DIR%"
    XCOPY /V /S /E /I "!SUBDIR!" "%TARGET_DIR%\!SUBDIR!"
)