Компьютерный форум 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=239230)

Дима_Качуров@vk 24-07-2012 16:46 1957925

Поиск, переименование и создание
 
Добрый день.Вот какая проблема.на работе все пользуются аутлуком, и после того как файл "входящих писем" с названием Входящие.dbx набирает 2 гига - почта не принимается.Приходится этот файл переименовывать на "Входящие %дата%.dbx" и создавать новый пустой, с названием Входящие.dbx.

Так вот, необходим батник который:
  • Поиск файла с названием Входящие.dbx на всех локальных дисках(на разных компах в разных местах)
  • переименовать этот файл в Входящие до %дата%.dbx
  • создание нового файла Входящие.dbx в той же папке

буду очень благодарен в помощи

Molchune 25-07-2012 12:40 1958408

в принципе в outlook есть функция архивирования. мб ею все таки воспользоватся. Так как если мне память не изменяет но при создание файла входящие.dbx outlook будет ругатся на него. либо тебе надо создать изначально этот файл пустой и потом его копировать.
Да и в Outlook потом надо будет добавлять только что переименованный файл.
Вот что-то типа такого

Код:

#$ErrorActionPreference = "SilentlyContinue"

$filename="Входящие.dbx"
$date=get-date -uformat %d.%m.%Y
$newfilename="Входящие до "+$date+".dbx"
foreach ($d in [IO.DriveInfo]::GetDrives()) {
    if (($d.DriveType -eq "Fixed") -and ($d.IsReady)) {
      Get-ChildItem $d.name* -Recurse -Include $filename  |  ForEach-Object  {
        Rename-Item $_.fullname -NewName $newfilename -Force
        copy-Item \\server\folder\$filename -Destination  $_.directory
      }
    }
  }


Так как не во все папки может быть доступ то у тебя будет отображатся дофига ошибок чтобы не показывалось расскоментарь первую строчку.

Дима_Качуров@vk 25-07-2012 15:27 1958545

ок, спасибо, но чтото не работает...и ошибок не выдаёт..


Время: 06:01.

Время: 06:01.
© OSzone.net 2001-