![]() |
|
К спецам по командной строке | ☑ | ||
---|---|---|---|---|
0
ilya_i
17.11.13
✎
00:07
|
Есть батник, выдает ошибку "файл не найден ", Win7 prof.
@echo off cd /D E:\MSSQL2008\BackUp\ set maxt=2 for /F "skip=%maxt%" %%f in ('dir E:\MSSQL2008\BackUp\ren_*.trn /o:D /a:D /b') do (del %%f) команда dir E:\MSSQL2008\BackUp\ren_*.trn /o:D /a:D /b |
|||
1
ilya_i
17.11.13
✎
00:07
|
команда dir E:\MSSQL2008\BackUp\ren_*.trn /o:D /a:D /b
отрабатывает нормально |
|||
2
vcv
17.11.13
✎
08:30
|
Вместо (del %%f) напиши (echo %%f) и проконтролируй, чего пытается удалить. Может быть там пробелы в имени файла есть...
|
|||
3
vde69
модератор
17.11.13
✎
09:25
|
вставь в начало
"D:" |
|||
4
Лефмихалыч
17.11.13
✎
11:46
|
если рабочим каталогом скрипта перед запуском явлвется не "e:\чтоугодно", то просто
cd e:\кудаугодно на том e не перепрыгнет |
|||
5
Лефмихалыч
17.11.13
✎
11:47
|
@echo off
E: cd /D E:\MSSQL2008\BackUp\ set maxt=2 for /F "skip=%maxt%" %%f in ('dir E:\MSSQL2008\BackUp\ren_*.trn /o:D /a:D /b') do (del %%f) |
|||
6
mistеr
17.11.13
✎
14:09
|
(0) dir /a:D выводит папки, а del удаляет только файлы. Естественно "файл не найден".
Папки удаляет rd. |
|||
7
Джордж1
17.11.13
✎
17:28
|
(5)
"E: " - угу, есть такое дело. причем в ms-dos вроде сразу перепрыгивало |
|||
8
ilya_i
17.11.13
✎
17:34
|
всем большое спасибо, особенно mistеr. /a:D откуда этот ключ там взялся не пойму, может в win2003, другие ключи...(бред какой-то). Получается, что этот батник удаляет самые свежие файлы, хотя раньше он наоборот оставлял самые свежие, подскажите как исправить?
|
|||
9
ilya_i
17.11.13
✎
17:44
|
во всём виноват скайп со своми смайликами. в оригинале все :D были с минусом т.е. :-D
|
|||
10
ilya_i
17.11.13
✎
17:45
|
Всем рекомендую данный батник, очень удобно чтоб в папке оставалось несколько последних бэкапов.
|
|||
11
mistеr
17.11.13
✎
17:58
|
(9) Забавно. Чтобы такого не было, используй /ad. Смысл тот же.
|
|||
12
КонецЦикла
17.11.13
✎
18:19
|
(10) Не совсем правильно имхо. Надо контрольные точки хранить (допустим, после сдачи налогов или еще чего-то) + последние
|
|||
13
Torquader
17.11.13
✎
18:32
|
(12) Контрольные точки и прочие "важные" BackUp-ы должны хранится совершенно в другом месте. А вот несколько последних BackUp-ов не помешает.
Другое дело, что если в базе "что-то случилось", то это радостно заливается и в BackUp-ы - если проблема себя не показала, то потом можно оказаться "у разбитого корыта". |
|||
14
КонецЦикла
17.11.13
✎
18:38
|
Желательно и свежие в отдельном месте :)
Ну а контрольные само собой в банк. ячейке :) |
|||
15
sdv2000
17.11.13
✎
19:06
|
в отдельном офисе, актуально
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |