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

时间:2017-10-14 14:26:32

标签: cmd directory copy xcopy

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

例如:html文件名是41debcd7-75f2-469a-8833-8bda79995009.htm,其支持的目录名是41debcd7-75f2-469a-8833-8bda79995009_files,其中包含html文件中使用的样式/图像/等。 / p>

这个html文件是使用MS word Save as Type->创建的。 "网页( .htm; .html)"

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

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

1 个答案:

答案 0 :(得分:0)

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!"
)