回覆列表
-
1 # 快的很澆地
-
2 # 使用者3926722064098
1.複製C:\a\e.txt 文字檔案到d:\b資料夾下面
【複製完的目錄結構應該為d:\b\e.txt】
xcopy /y c:\a\e.txt d:\b\ >nul
2.複製C:\a資料夾及其內所有東西(包括隱藏,系統檔案)到D:\b資料夾下面
【 a資料夾也要複製過去,也就是說,複製之後,a資料夾應該在b資料夾下】
xcopy /y /e /h c:\a d:\b\a\ >nul
3.複製C:\a資料夾內的所有東西到D:\b資料夾下面
【a資料夾不復制過去,只是把c,d這兩個資料夾和e.txt這個檔案複製過去】
xcopy /y /e /h c:\a d:\b\ >nul
你好,看了你的追問,你說要清空113檔案,而且不能複製已經複製過的檔案,你可以試試下面的批處理。下面是第一個批處理,這個批處理的思路,當對112夾裡的檔案進行過一次背後,它會把裡面的所有的檔案的存檔屬性去掉,以後新建立的檔案或修改過的檔案會把存檔屬性加上,這樣批處理就這些帶存檔屬性的檔案複製過來,沒有存檔的檔案就不會複製。第二個批處理,是根據112種上次更新檔案的時間(也就是分秒)進行比較判斷的。如果大於上次最後更新的時間(就是檔名),就複製;如果小於,就不復制。當前有個前提,需要知道上次最後更新的檔案的檔名。請把最後更新的檔案的名字寫入一個名為time.txt的文件,請儲存在F盤根目錄下。這個批處理我也上傳了附件。上傳了bat檔案附件,裡面有2個批處理。第一個批處理檔案:1.複製更新的檔案,雙擊直接執行。如果你把113檔案清空,這個就不能滿足你的要求,如果不清空,可以使用。第二個批處理檔案:2.複製更新的檔案。執行第2個批處理,需要知道上次最後更新的檔案的檔名。請把最後更新的檔案的名字寫入一個名為time.txt的文件,請儲存在F盤根目錄下。