簡體   English   中英

使用.bat腳本復制整個文件夾

[英]Copy whole folder with .bat script

我嘗試將與.bat腳本位於同一目錄中的文件夾FolderA (包含html和php站點)復制到另一個位置。

.bat腳本

copy FolderA C:\xampp\htdocs\FolderA
echo "script end"
timeout /T 3 /nobreak

這將在C:\\xampp\\htdocs上創建一個FolderA文件,但它不是文件夾! 它只是一個沒有擴展名的文件,並且該文件具有我某些文件中的html代碼作為內容!

如何將FolderA復制到C:\\xampp\\htdocs 在此處輸入圖片說明

干得好。 這將檢查文件夾,如果不存在,則創建該文件夾,然后將文件移至新創建的文件夾。 @aschipfl擁有的幾乎所有東西,但在完整的腳本中為您提供了檢查。

@ECHO OFF
if exist C:\xampp\htdocs\folderA\NUL (
goto :copydata
) else (
    Echo Folder not found, creating it.
    timeout 2 >NUL
    mkdir "C:\xampp\htdocs\FolderA"
    goto :copydata
)
:copydata
copy "FolderA" "C:\xampp\htdocs\FolderA"
Echo Complete
timeout 5 >NUL

編輯:基於評論

好吧,那我們就輕松好了。 這是您要做的唯一一行。

xcopy "FolderA" "C:\xampp\htdocs\FolderA\" /E /Y /F

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM