簡體   English   中英

源文件夾發生更改時復制文件的批處理程序

[英]Batch program to copy file when there is a change in source folder

我需要一個批處理程序,只要源文件夾中發生更改(添加新文件或修改文件),它就會將文件從源文件夾復制到目標文件夾並重新啟動特定服務。

參考xcopy /?的幫助使用開關/D

/D :復制在指定日期或之后更改的文件。 如果沒有給出日期,則僅復制源日期/時間比目標時間新的文件。

句法 :

XCOPY source [destination] [options]

評論 :

因此,在下面的這個批處理文件中,如果目錄名稱中有空格,則需要用雙引號將它們括起來。


@echo off
Set SourceDir="C\My Source\stuff"
Set TargetDir="D:\My Backup\stuff"
xcopy %SourceDir% %TargetDir% /i /d /y /e

/D :僅復制源日期/時間比目標時間新的文件。

/E :要復制所有內容,包括新目錄,您應該添加/e開關

/Y :禁止提示以確認覆蓋文件。

/I :如果有疑問,總是假設目標是一個文件夾,例如當目標不存在時。

暫無
暫無

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

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