Имя: Пароль:
IT
Админ
Программа для удаления файлов
0 malder
 
29.05.10
13:27
Подскажите программу.....

Ситуация такая
Нужно что бы в запланированное время с папка удалялись все файлы и записывались другие в эту же папку.
1 Aleksey_3
 
29.05.10
13:55
cmd?
2 kosts
 
29.05.10
14:07
del c:\tmp\*.* -y
copy c:\tmp\ d:\*.*

Что в этом роде. Если резервные копии делаешь, то тогда лучше
старые файлы не удалять, а сохранять.
3 malder
 
29.05.10
14:12
А пошаговое руководство по написанию проги где можно почитать или опишите, очень нужно ...
4 kosts
 
29.05.10
14:21
5 Kavar
 
29.05.10
14:23
А каким макаром можно удалить все файлы и папки, кроме папок верхнего уровня?
6 kosts
 
29.05.10
14:28
(5) rmdir c:\*.*\*.*
так?
7 kosts
 
29.05.10
14:29
Хотя в (4) это видимо чистый дос.
Лучше открой справку в винде
запусти cmd
набери help del
help rmdir
help copy
8 malder
 
29.05.10
14:36
Помогите с написание программы плз!! -)))
9 BuHu
 
29.05.10
14:38
(8)так что не получается? или ты хочешь чтоб за тебя ее написали?
10 malder
 
29.05.10
14:39
deltree /y %файл% - удалить файл (/y означает "удалить без вопросов"). Кста, в НТ работает тока del (флаг /y не нужен).

мнесто %файл% пишем путь  к файлу например "D:\Проверка\123\1.txt"

а как сделать что бы окно cmd не закрывалось после выполнения команды ???
11 kosts
 
29.05.10
14:40
(10)
а как сделать что бы окно cmd не закрывалось после выполнения команды
pause
12 BuHu
 
29.05.10
14:40
del "c:\ТвояПапка\*.*" /q
Copy "C:\ЕщеОднаПапка\*.*" "C:\ТвояПапка\"
что то типа того, всего 2 строчки..
13 levlvov
 
29.05.10
14:41
(11) попросить дяду билла, что-бы он его не закрывал...
14 BuHu
 
29.05.10
14:42
(10) а зачем тебе оставлять открытым окно?
15 BuHu
 
29.05.10
14:43
(13) билли уже давно не приделах :-)
16 malder
 
29.05.10
14:50
бу-га-га получилось !!!
17 BuHu
 
29.05.10
14:52
у человека радость - первую программу написал :-) , почти сам...
18 malder
 
29.05.10
15:00
Ну да первая

А нужна она мне для того что бы копировать файлы на сервере 1с в папку "SNCCNTX" с разширением *.dat, когда их заменяеш на аналогичные все начинает работать !!!

Но для тово что бы изменение вступили в силу я так понимаю нужно сначала остановить сервер , запустить написаную програму и потом опять запустить сервак, как это можно реализовать?

Или можно решить по другому проблему с файлами в папке "SNCCNTX"
19 Kavar
 
29.05.10
15:02
Что-то похоже rmdir маски не понимает. или ее как-то по другому задавать нужно.
20 malder
 
29.05.10
15:03
Я уже думал через планировщик задач Win
в 06:00 - выполняем задачу Остановка сервера
в 06:02 - выполняем задачу удаление и копирование новых файлов
в 06:05 - выполняем задачу Запуск сервера!
21 BuHu
 
29.05.10
15:05
(20) это все можно сделать в одном файле, причем можно условие поставить "Если служба остановилась тогда делаем иначе можно письмо слать тебе или ничего не делать"
22 BuHu
 
29.05.10
15:06
но в (18) я ниче не понял
23 malder
 
29.05.10
15:06
Пишу своими словами так как в 1с полный ноль, начал учить две недели назад только.
Мне сказали что есть такая проблемма с сервером, что часто вылетает 1с сервер. После перечисленных выше манипуляций все начинает работать, вот я и решил решить проблемму таким простым образом. Насчет решить проблемму кардинально сказали что нужно ждать обновления 1с, сейчас версия 8.2
24 BuHu
 
29.05.10
15:08
причем тут назначеные задачи? как ты будешь определять когда батник запускать?
25 Kavar
 
29.05.10
15:09
(24) Он, наверно, для профилактики, каждое утро хочет ?)
26 BuHu
 
29.05.10
15:14
имхо тут надо писать слежение за сервером , 1с постоянно кладет какойнибудь текстовый файл в определенную папку , другая программа смотрит на время изменения этого файла, если оно > 10 мин (тут по усмотрению) то программа выполняет нужные действия , но что то мне подсказывает что достатчно стоп-старт сервера , хотя могу ошибаться
27 malder
 
29.05.10
15:30
Да все это делается для профилактики сервера, так как проще заменять файлы каждое утро чем писать прогу для слежение за изменинием файлов.
Выже кто то писал что можно сделать все в одном файле, останавливать и запускать сервер, как это реализовать?
28 kosts
 
29.05.10
15:55
Кстати 8.2 только что обновилась. Может эту проблему пофиксили...
29 malder
 
29.05.10
16:17
У тебя тоже такое ??
30 smaharbA
 
29.05.10
17:16
напиши шаги со всеми папками и действиями, что тебе надо
потом позырим
31 Torquader
 
29.05.10
20:28
Остановить сервис:
Net Stop ИмяСервиса
Запустить сервис:
Net Start ИмяСервиса

Чтобы знать, что произошло, можно поставить перенаправление в файл:
Net Start ИмяСервиса > РезультатВыполнения.txt
Потом надо анализировать, что было в РезультатВыполнения.txt

Удачи.
32 malder
 
31.05.10
09:19
Спасибо всем, все получилось, все работает!
33 malder
 
31.05.10
09:22
Команду перемещения файлов кто знает???
34 ДенисЧ
 
31.05.10
09:25
(33) Никто не знает, это великая тайна.
Но тебе по секрету скажу: move
35 PaulBC
 
31.05.10
09:25
(33) move
36 malder
 
31.05.10
09:54
1 папок перемещено.
а как сделать что бы файлы перемещались, а не вся папка сразу???
37 malder
 
31.05.10
09:54
или это нужно прописывать путь к каждому файлу?
38 hd1
 
31.05.10
10:00
(36) move ...\*