[英]Copy directory and create upper directory structure
在Windows(桌面,批處理文件,xcopy,robocopy)中,是否可以復制目錄並在目標位置創建其上方的結構?
例如,假設我在c:\\ data \\ outlook \\ profiles \\ 2013下有一個文件目錄。
我想將2013目錄復制到c:\\ copy,但希望它看起來像這樣:c:\\ copy \\ data \\ outlook \\ profiles \\ 2013。
當然,我可以在復制之前手動創建結構,但是我希望進行批量創建。
這是一個例程,應復制目標及其完整路徑。
@echo off
call :CopyWithPath "C:\Data\Outlook\Profiles\2013" "C:\Copy"
exit /b %ErrorLevel%
:CopyWithPath <Source> <Target>
md "%~f2\%~p1" && copy "%~f1" "%~f2\%~p1"
exit /b %ErrorLevel%
帶值的命令示例
md "C:\Copy\Data\Outlook\Profiles\" && copy "C:\Data\Outlook\Profiles\2013" "C:\Copy\Data\Outlook\Profiles\"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.