我在Windows Server 2008上運行以下批處理時遇到問題,它將選擇昨天和今天的文件,但我只是今天想要。當我嘗試在Windows 7上測試這個批處理文件時,它工作正常,它只會複製今天的文件。
那麼是因爲Windows不同還是代碼?任何建議?
我的批處理文件代碼:
robocopy "D:\Program Files\My LogFiles\JobServer_01" "D:\Program Files\My LogFiles\LogDestination" s*.txt /MAXAGE:1
批處理文件選擇在今天的日期在Windows Server 2008 R2 Enterprise創建/修改的文件
1
A
回答
0
您是否嘗試過使用VB腳本? 使用vb &處理基於日期的操作要簡單得多,然後使用批處理調用相同的vb腳本。
target="d:\path2\"
Set objFSO = CreateObject("Scripting.FileSystemObject")
objStartFolder = "D:\path1"
Set objFolder = objFSO.GetFolder(objStartFolder)
Set colFiles = objFolder.Files
For Each objFile in colFiles
if (DateDiff("d",objFile.DateCreated, NOW)=<1) Then
objFSO.MoveFile objFile, target
Wscript.Echo objFile.Name & vbcrlf
end if
Next
將上面的代碼保存在.vbs文件中。用所需的文件夾替換startfolder和目標變量。這將輪詢今天創建的任何文件並將其複製到目標文件夾。
+0
還有別的辦法嗎? –
相關問題
- 1. 將在txt文件中修改日期的批處理文件
- 2. 獲取文件的修改日期 - 條件Windows批處理
- 3. 創建今天的日期文件夾
- 4. 批處理文件 - 基於日期前一天的日期創建文件夾
- 5. 改變修改的文件的日期在批處理編程
- 6. 如何在cat和grep文件中選擇今天的日期?
- 7. 在日期間查找創建/訪問/修改的文件,批處理腳本
- 8. 使用批處理文件修改日期重命名文件
- 9. 使用批處理文件創建當天日期的文件夾
- 10. 批處理文件:獲取文件夾的創建日期
- 11. 批處理文件如果修改日期=昨天日期(運行命令)
- 12. 的Windows批處理文件來創建的文件列表CSV和日期
- 13. 創建Windows批處理文件以創建文件夾/文件
- 14. 批處理文件創建日期文本文件
- 15. Server 2008上的批處理文件
- 16. 按批改日期移動文件的批處理文件
- 17. 腳本在DOS(NT)在Windows Server批處理文件2008
- 18. 不能創建日誌文件批處理文件
- 19. Java在Windows Server 2003與Windows Server 2008上運行批處理文件問題
- 20. SVN從使用批處理文件獲取今天的日誌。
- 21. 批處理:創建一個文件夾並將其命名爲今日日期
- 22. 在Windows Server 2008上啓動時運行批處理文件
- 23. 如何獲得昨天的日期在批處理文件
- 24. 在批處理文件中創建dir與今天的日期win服務器2012
- 25. 使用Windows批處理文件從FTP服務器下載今天的文件
- 26. 批處理文件檢查文件得到更新到今天的日期(系統日期)
- 27. 在Windows Server 2008 R2中更改ftp用戶的主文件夾
- 28. 從批處理文件創建日誌
- 29. 如何在今天的日期更改文本文件中的日期時間
- 30. 批處理文件只有今天下載文件
服務器和Win7機器上的時鐘是否一樣? –