|
|
|
Вот такой вопрос...
|
|||
|---|---|---|---|
|
#18+
Зараннее извиняюсь потому как не в правильном месте помещаю, но если честно, не совсем представляю куда его втулить. Значит так, написал BackupToDisk.bat файл для бэкапа. /* for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set dt=%%i-%%j-%%k-%%l for /f "Tokens=1" %%i in ('time /t') do set tm=-%%i set tm=%tm::=-% set dtt=%dt%%tm% C:\WINDOWS\system32\ntbackup.exe backup "@C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\BackupToDisk.bks" /n "BACKUP %dtt%" /d "BACKUP %dtt%" /v:no /r:no /rs:no /hc:off /m normal /j "BackupToDisk" /l:s /f "d:\backuptodisk\BACKUP %dtt%.bkf exit */ закинул его в фолдер c:\BackupBAT и привязал его в "Scheduled Tasks", что бы он мне с понедельника по субботу в 3 часа ночи всё это дело проворачивал. Работает, сегодня утром получился "BACKUP Thu-06-30-2005-03-00.bkf" размером в 8G. Проблема, что у меня на D:\ места от силы на 4 таких бэкапа. Может кто то подскажет, как модифицировать мой .bat, что бы он 1. убирал с винта файлы у которых, грубо говоря "Date Modified" < RelativeDate ( Now(), -4 ) 2. имел ввиду, что с субботы на воскресение, и с воскресения на понедельник, ничего не делалось. 3. когда я пытаюсь .bkf файл такого размера выбросить, винды мне говорят, что в корсину он не поместитса и согласен ли я убрать его безвозвратно, естественно этот MessageBox должен быть подавлен с дефолтом на Yes. Буду очень признателен за любую инфу. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2005, 17:46 |
|
||
|
Вот такой вопрос...
|
|||
|---|---|---|---|
|
#18+
Я раньше тоже занимался этой проблемой. Но нам надо было копировать файлы из определенных директорий, не только бэкапы базы. До конца не дописал скрипт, т.к. перешли на ужасно убогую систему копирования. Вообщем, нашел я какой то кусок кода, относящийся к той моей работе. Глянь, может поможет: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. Там, где проверка идет на время, нужно вставить разницу дат и проверку дней недели. Еще помню, там байда была с копированием. На каком то этапе, после копирования n-ого файла (где n >> 500), лезла ошибка копирования... Ну и полезен будет такой кусочек кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2005, 10:24 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=83&tid=1338259]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 317ms |

| 0 / 0 |
