Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Очистка сетевой папки (http://forum.oszone.net/showthread.php?t=269535)

Interfreight 08-10-2013 12:15 2230708

Очистка сетевой папки
 
Добрый день всем. Подскажите пожалуйста по такой проблеме. Имеется такой путь к папке на сетевом диске: Y:\Тестовая папка. Это я для примера сделал. Необходимо ее очищать раз в неделю. Пересмотрел множество тем, пробовал настроить и через cmd, и через планировщик задач, ничего не выходит. Помогите пожалуйста)

Interfreight 08-10-2013 14:44 2230771

Права до доступ полные. Windows 7 x64. ничего не выходит - это значит, что файлы не удаляются из нужной папки.
Читал много разных тем, про очистку сетевых папок, и с различными вариантами решения. И через cmd, и через планировщик (нужно было скрипт в системной папке разместить)

Petya V4sechkin 08-10-2013 17:03 2230850

Цитата:

Цитата Interfreight
на сетевом диске: Y:\Тестовая папка
Windows 7

[решено] отличия в работе при запуске от администратора

Interfreight 08-10-2013 18:04 2230884

Не увидел ничего, чтобы помогло решить проблему(

Elven 08-10-2013 18:44 2230902

@echo off
del /F /Q /S "Y:\Тестовая папка\*" 2>>[dsk4logs]:\error.log
rd /S /Q "Y:\Тестовая папка\*" 2>>[dsk4logs]:\error.log

если имя папки на самом деле русскосимвольное могут быть грабли с кодировкой, будь внимателен.
ну и естесссно если запуск производится от другого пользователя нужно чтобы:
a. Или диск был примаплен у залогиненного пользователя от имени которого запускается команда.
b. Или указывать абсолютный путь к шаре т.е. "\\[FileServer\Shares]\Тестовая папка\*"

в логах читаем что не получилось удалить и смотрим почему
ну а в планировщике соответственно задаем триггер по времени на неделю после отладки.

megaloman 08-10-2013 21:21 2230982

Вложений: 1
В планировщике заданий сделайте создание простой задачи, пропишите необходимое расписание для запуска программы.
Пропишите запуск C:\Windows\System32\cmd.exe
В параметрах
/C Del "Y:\Тестовая папка\*.*" /Q & For /D %d In ("Y:\Тестовая папка\*.*") Do Rd "%d" /s /q >nul
Скриншот экрана в прикрепленном файле.

Va-lentin 16-10-2013 05:39 2235260

Я бы не так сделал очистку сетевом диске,
Сначала сделал бы архивирование, затем очистку., мало ли пользователи по запарке положат важные файлы а вы их удалили, что делать потом будете?

Iska 16-10-2013 06:12 2235263

Va-lentin, «чистятся», как правило, отнюдь не групповые ресурсы, а некие «обменные пункты». Потому никакой нужды в резервировании не возникает: пользователи, во-первых, превосходно осведомлены о применяемой политике на конкретном разделённом ресурсе, а во-вторых, как бы априори предполагается их умение читать, в частности — комментарий к ресурсу, в котором также популярно изложена политика «очистки».


Время: 14:28.

Время: 14:28.
© OSzone.net 2001-