Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник для удаления файлов в папке

Ответить
Настройки темы
CMD/BAT - [решено] Батник для удаления файлов в папке

Аватара для genkoo

Старожил


Сообщения: 246
Благодарности: 9

Профиль | Отправить PM | Цитировать


Добрый день товарищи! Руководство поинтересовалось можно ли создать "красную кнопку" для такой задачи. Иметься папка общего доступа, в ней несколько под папок, файлов и база данных 1С. В случае чего все это нужно быстро разом удалить даже если в это время будет к базе подключены клиенты 1С. Будет батник или скрипт который будет находиться в этой папке общего доступа. Ответственный сотрудник в нужный момент его запустит и все должно удалиться.
Кое что придумал
Папка общего доступа \\ctmserver\mytest в ней лежат разные файлы. Написал простенький батник и положил его на удаленном хосте c:\soft\del.bat
Батник
Цитата:
del /q c:\mytest\*.*
Открываю файл doc в сетевой папке и запускаю команду на выполнения бантика на удаленном хосте
Код:
Цитата:
psexec \\ctmserver c:\soft\del.bat
Удаляет всё кроме файлы doc который открыт в этот момент у меня на ПК.
Как заставить удалить используемый файл? Или может какой нибудь другой вариант использовать?

Отправлено: 07:35, 17-02-2015

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Чёрная касса?!

Отправлено: 07:40, 17-02-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


1) батником остановить службу базы данных и вызвать vbs скрипт
2) vbs скриптом отключить общий доступ к папке на сервере, после это очистить её
3) Далее дать общий доступ к этой папке определённым пользователям. - а нужно ли??? Ведь всё уже уничтожено и торопиться теперь некуда.

Я понял, у вас не лицензионная 1C.

Не забудьте удалить ярлыки на рабочих столах пользователей. Удалённые данные с сервера легко восстанавливаются, ведь ваш скрипт отработает и более никакая программа не будет использовать это место жёсткого диска где лежала база данных, соответственно не перезатрёт её.

Далее ваш компьютер выключат и унесут на 30 дней.
Любой школьник восстановит то, что там было.

Будете делать скрипт продумайте чтобы БД размещалась на маленьком виртуально *.vhd диске, отключение, удаление его - это быстрее чем удалять кучу файлов и запуск копирования на его место какого нибудь файла размером с этот диск, не более 5 минут.

Последний раз редактировалось kot318, 17-02-2015 в 08:25.


Отправлено: 08:04, 17-02-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата kot318:
и запуск копирования на его место какого нибудь файла размером с этот диск, »
«На его место» — это из области фантастики. Необходимо и достаточно будет пользовать для удаления «sdelete» от Sysinternals.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:35, 17-02-2015 | #4


Аватара для genkoo

Старожил


Сообщения: 246
Благодарности: 9

Профиль | Отправить PM | Цитировать


kot318,
Цитата kot318:
1) батником остановить службу базы данных и вызвать vbs скрипт »
Реализовано как толстый клиент. На общем диски находиться именно база данных 1С, программа 1С(портейбелная) находиться на каждом ПК.
Цитата kot318:
2) vbs скриптом отключить общий доступ к папке на сервере, после это очистить её »
Этот вариант надо попробовать

Отправлено: 09:45, 17-02-2015 | #5


Аватара для genkoo

Старожил


Сообщения: 246
Благодарности: 9

Профиль | Отправить PM | Цитировать


Цитата:
net share mytest /delete /Yes
Убираю общий доступ
Цитата:
rd /s /q C:\mytest
Удаляю корневую папку со всеми под папками и файлами
Пока тему закрываю

Отправлено: 09:32, 20-02-2015 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник для удаления файлов в папке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Батник для удаления старых версий Java и установки новой arman29 Скриптовые языки администрирования Windows 11 25-12-2014 18:28
CMD/BAT - батник для удаления файла... Bara1gin Скриптовые языки администрирования Windows 5 06-12-2014 15:49
CMD/BAT - [решено] Нужен Батник для удаления части строки d_coder@vk Скриптовые языки администрирования Windows 1 18-03-2014 10:02
CMD/BAT - [решено] батник для автоматического удаления сетевых папок vanoman Скриптовые языки администрирования Windows 22 23-10-2013 16:02
CMD/BAT - Батник для удаления следов usb из реестра zedco Скриптовые языки администрирования Windows 0 26-03-2010 17:30




 
Переход