2017-10-14 96 views
0

我有幾個帶有.htm擴展名的html文件及其支持的文件位於另一個目錄中。將htm及其支持的文件和目錄複製到使用CMD的其他目錄

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

這個HTML文件利用微軟Word另存爲創造型 - >「網頁(的.htm;的.html)」

我想HTML文件,它支持的文件複製到使用CMD一些其他目錄。我能夠複製HTML文件(在目錄中有多個HTML)和支持的目錄下面的命令,但所有支持文件都沒有得到複製(只複製html) xcopy「* .htm」「f:\ TestCMD」/ s/e

任何人都可以請幫助複製html和所有支持HTML文件使用cmd?

回答

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

我試過這個,它只創建名稱爲「41debcd7-75f2-469a-8833-8bda79995009」的文件夾,它是空的。輸出應該是目錄名稱「41debcd7-75f2-469a-8833-8bda79995009_files」及其子文件夾/文件和具有該目錄的根文件的html文件。另外我有多個html文件,我想要複製 –

+0

當您運行此操作時,41debcd7-75f2-469a-8833-8bda79995009.html文件是否位於當前目錄中? – lit

+0

是的。我錯誤的錯字。它正在複製html文件即「41debcd7-75f2-469a-8833-8bda79995009.htm」並創建空目錄「41debcd7-75f2-469a-8833-8bda79995009」 –

相關問題