是否有任何方法可以使批處理文件在存在名稱衝突時不覆蓋現有文件,而是使文件的兩個副本保持相同路徑?創建一個批處理文件,在發生名稱衝突時保留這兩個文件
2
A
回答
3
下面的批處理文件就像COPY命令一樣只有一個文件。如果該文件已存在於目標文件夾中,則將括號中的數字添加到新文件以保留這兩個文件。
@echo off
Rem mycopy sourceFile targetDir
Set targetName=%~1
Set i=0
:nextName
If not exist "%~2/%targetName%" goto copy
Set /A i+=1
Set targetName=%~1 (%i%)
Goto nextName
:copy
Copy %1 "%~2/%targetName%"
+0
謝謝@Aacini非常多,您的答案對我有很大的幫助,,祝您好運,更好的知識每天! –
+0
如果我的回答對你有用,我可以請你選擇它作爲答案,並upvote它嗎? – Aacini
相關問題
- 1. 批處理文件,當兩個文件保持名稱衝突發生並重命名文件
- 2. 文件複製 - 如果名稱衝突保留兩個文件
- 3. 批處理文件,創建另一個批處理文件
- 4. 如何讓一個批處理文件創建另一個批處理文件
- 5. 創建一個批處理文件
- 6. 創建一個批處理文件
- 7. 使用批處理文件創建文件夾名稱
- 8. 批處理文件下載一個文件,名稱從FTP
- 9. 批處理文件:兩個文件夾
- 10. Windows批處理文件只保留最後30個文件
- 11. 創建一個批處理文件來拖放文件到一個exe文件
- 12. 批處理文件使另一個批處理文件,使另一個文件
- 13. 批處理文件創建一個日誌文件
- 14. 創建一個批處理文件出shell文件
- 15. 創建一個PDF文件作爲跟蹤批處理文件
- 16. 批處理:從文件名列表創建一個循環
- 17. 創建一個批處理文件重新命名了一些文件
- 18. 創建批處理文件
- 19. 一個批處理文件
- 20. 一個批處理文件
- 21. 兩個javascript文件衝突
- 22. 當只有一個請求時創建兩個文件夾[批處理]
- 23. 發送批處理到一個文件
- 24. 重命名批處理文件並保留文件名的一部分
- 25. 批處理文件 - 連接兩個.txt文件到一個
- 26. 批處理文件 - 使用文件擴展名創建文件
- 27. 創建一個批處理文件在多個文件夾中創建多個文件夾
- 28. 從另一個批處理文件運行批處理文件
- 29. 從另一個批處理文件更新批處理文件
- 30. 批處理文件,使另一個批處理文件執行
你想如何保存重複文件?改名字? –
@DavidRuhmann,是的,請我希望他們自動更改名稱以避免名稱衝突,謝謝 –