我有几个扩展名为.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文件吗?
答案 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!"
)