0
我正在嘗試編寫一個批處理腳本,該腳本將複製在大於700MB的目錄中創建的最新文件。我需要文件大小,因爲我不想複製當前正在創建的文件,因此比典型的備份文件要小。複製最新文件大於700MB的批處理腳本
有人能夠修改下面的腳本以包含> 700MB的要求嗎?
謝謝!
:: Erase the content of the "sql_individual_backup" directory
cd "C:\Backup\sql_individual_backup"
del *.* /Q
:: Start to copy over the most recent file
@echo off
set "source=C:\Backup\sql_hourly"
set "dest=C:\Backup\sql_individual_backup"
pushd "%source%" ||(
echo.Source does not exist&pause&goto EOF)
for /f "tokens=*" %%f in (
'dir /A-D /OD /B') Do set "file=%%f"
popd
xcopy /d /i "%source%\%file%" "%dest%\"
:: Close the command prompt window
exit 0
檢查當前寫入權限(例如,如[本SO線程](http://stackoverflow.com/a/10520609/1947205)中所述)是否更好,而不是依賴某些文件大小限制(這是非常危險的)? –