|
К спецам по командной строке |
☑ |
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
|
в отдельном офисе, актуально
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший