Как вернуть файлу прежнюю версию. Восстановление удаленных или замененных файлов в Windows Vista

Мне нужно скопировать все *.doc файлы (но не папки, имена которых соответствуют *.doc) из сетевой папки \\server\source (включая файлы во всех вложенных папках) в локальную папку C:\destination без сохранения вложенных папок иерархии (т.е. все файлы должны идти непосредственно в C:\destination , и никакие вложенные папки не должны создаваться в C:\destination). Если есть несколько файлов с одинаковыми именами из разных подпапок \\server\source , только первый должен быть скопирован и никогда не перезаписан - все конфликтующие файлы, найденные позже, должны быть пропущены (может быть много случаев, подобных этому, и пропущенные файлы не должны быть перенесены по сети, иначе это займет слишком много времени). Вот моя попытка реализовать его в PowerShell:

Cp \\server\source\* -Recurse -Include *.doc -Container:$false -Destination C:\destination

Есть две проблемы с этой командой:

  • Он копирует папки, имена которых также соответствуют *.doc .
  • В случае конфликтующих имен любой файл, найденный позже, передается по сети и перезаписывает предыдущий файл.

Можете ли вы предложить, как исправить эти проблемы?
Реализации с использованием copy , xcopy , robocopy , cscript или *.bat , *.cmd также приветствуются.
Локальная ОС - это Windows 8, а файловая система - NTFS.

5 ответов

Я сначала создаю список файлов и проверю, как вы проходите через список.

Что-то вроде этого:

$srcdir = "\\server\source\"; $destdir = "C:\destination\"; $files = (Get-ChildItem $SrcDir -recurse -filter *.doc | where-object {-not ($_.PSIsContainer)}); $files|foreach($_){ if (!(::Exists($destdir+$_.name))){ cp $_.Fullname ($destdir+$_.name) }; }

Итак, используйте Get-ChildItem для отображения файлов в исходной папке, соответствующих фильтру, через where-object , чтобы вырезать каталоги.

Затем пройдите через каждый файл в цикле foreach и проверьте, существует ли имя файла (не полное имя) в целевом объекте с помощью метода Exists класса system.io.file .NET.

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

Используйте параметр -whatif на копии при тестировании, поэтому он отображает только то, что он сделал бы, в случае, если результат не тот, который вы хотели:-)

Предыдущие ответы кажутся мне слишком сложными, если я что-то не понимаю. Это должно работать:

Get-ChildItem "\\server\source\" *.doc -Recurse | ?{-not ($_.PSIsContainer -or (Test-Path "C:\Destination\$_"))} | Copy-Item -Destination "C:\Destination"

Ни одна из встроенных команд - copy, xcopy или robocopy - будет делать то, что вы хотите самостоятельно, но есть утилита с именем xxcopy, которая будет удобно доступна в http://www.xxcopy.com . Он имеет ряд встроенных опций, специально предназначенных для выравнивания деревьев каталогов в один каталог. Ниже описано, что вы описали:

Xxcopy "\\server\source\*.doc" "C:\Destination" /SGFO

# Get all *.doc files under \\server\source Get-ChildItem -Path \\server\source *.doc -Recurse | # Filter out directores Where-Object { -not $_.PsIsContainer } | # Add property for destination Add-Member ScriptProperty -Name Destination -Value { Join-Path "C:\destination" $this.Name } -PassThru | # Filter out files that exist on the destination Where-Object { -not (Test-Path -Path $_.Destination -PathType Leaf } | # Copy. Copy-Item

Зачем использовать foreach, когда у вас уже есть конвейер? Вычисляемые свойства для победы!

Get-ChildItem -Recurse -Path:\\Server\Path -filter:"*.doc" | Where { -not $_.PSIsContainer } | Group Name | Select @{Name="Path"; Expression={$_.Group.FullName}},@{Name="Destination"; Expression={"C:\Destination\{0}" -f $_.Name}} | Copy-Item

В связи с широким распространением Microsoft Office, мы привыкли хранить личную информацию, бизнес-данные или учебные материалы в документах Word, таблицах Excel или презентациях PowerPoint. Такие файлы удобно просматривать с жесткого диска компьютера, внешнего жесткого диска, USB флешки или любого другого носителя информации. Однако, если не побеспокоиться о сохранности этих документов, то хранение в них информации может быть рискованным.

В конце концов, случайные операции (например, удаление или форматирование), вирусы, сбой программного или аппаратного обеспечения могут привести к утере документа. Часто хранимые в утерянных документах данные очень важны. Именно поэтому многие пользователи интересуются вопросом: “Как восстановить документ Word? “.

В данной статье мы рассмотрим несколько вариантов восстановления документа Word: как с помощью встроенных в Microsoft Word функций, так и с использованием сторонних программ для восстановления данных.

Немного о Microsoft Word

Microsoft Word наверное самая популярная программа из пакета Microsoft Office, с ней может посоперничать только Microsoft Excel.

Только представьте себе, на сегодняшний день уже выпущен огромный ряд версий Word для Windows: Microsoft Word 97, 2000, XP, 2003, 2007, 2010, 2013 и наконец Microsoft Word 2016. Не сразу даже получается вспомнить, какая еще из программ имеет такую долгую и успешную историю.

Наибольшую популярность среди прочих версий имели Word 2007 и Word 2010. Но с релизом последней набирающей популярность версии Word 2016 у пользователей все чаще возникают вопросы о том, как восстановить документ Word 2016. Именно об этой версии программы и поговорим.

Автосохранение

Приходилось ли вам бывать в ситуации, когда вы случайно закрывали документ, над которым работали долгое время, не сохранив его? Или, когда во время работы с документом отключалось электричество или компьютер выключался по какой-то другой причине?

Большинство пользователей такая ситуация приводит к панике. Но к счастью в Word 2016 встроена функция автосохранения документа, с помощью которой можно легко восстановить последнюю автоматически сохраненную версию файла. В Microsoft Office данная функция активирована по умолчанию со временем автосохранения 10 минут, но при желании оно может быть изменено.

Для настройки данного параметра перейдите в меню Файл > Параметры > Сохранение .

Данная функция означает, что Word будет автоматически сохранять документ через указанный промежуток времени. И когда пользователь случайно закроет документ не сохранив его, то можно будет восстановить последнюю автоматически сохраненную версию файла, доступную в указанном каталоге для автовосстановления (который также можно настроить).

Работа функции автоматического сохранения документа Word

Таймер активируется после внесения любого изменения в документ, а также после автоматического или ручного сохранения. По истечению установленного времени будет сохранена новая версия файла.

Если вы сохраните файл путем нажатия кнопки Сохранить (Shift+F12) или с помощью меню Файл > Сохранить , таймер автосохранения остановится до момента внесения следующих изменений в файл.

Отмена предыдущей операции

Редактируя или внося правки в документы Word, некоторые пользователи предпочитают использовать сочетание Ctrl+Z или стрелочку отмены действия для отмены предыдущей операции. Это очень удобный способ вернуть документ в прежнее состояние. Но данный способ имеет ограниченное количество операций отмены. А потому восстановление последней сохраненной версии файла будет более предпочтительным методом восстановления.

Как восстановить пересохраненный документ

Кликните меню Файл в верхнем левом углу, откроется окно, как на предыдущем изображении. Посмотрите в раздел Управление документом , где указаны все автоматически сохраненные версии файлов, которые отсортированы по времени сохранения.

Просто кликните на нужной версии, и она откроется в новом окне, в котором можно выбрать Сравнение Восстановить .

Конечно же, можно найти автоматически сохраненные версии файла и на компьютере в упомянутом ранее каталоге для автовосстановления и, дважды кликнув на нужной версии файла, повторить указанную в предыдущем абзаце процедуру.

Как восстановить несохраненный документ Word

Хуже, если вы закрыли без сохранения документ, в котором было сделано много изменений, к тому же предыдущие автоматически сохраненные версии на вкладке Файл не отображаются. В таком случае единственным вариантом найти последнюю автоматически сохраненную версию файла – это заглянуть в папку на компьютере, куда настроено автоматическое сохранение файлов.

Если вы не помните, в какую папку было настроено автоматическое сохранение файлов Word, то путь к этому каталогу можно посмотреть в параметрах Word: Файл > Параметры > Сохранение > Каталог данных для автовосстановления . Файл автосохраненной версии имеет формат .asd .

После того, как нужный файл будет найден, просто кликните по нему дважды и откройте с помощью Word. Файл откроется в новом окне, в котором можно выбрать Сравнение текущей версией файла) или Восстановить .

Как восстановить удаленный документ Word

Методы восстановления документов, о которых рассказано выше, очень удобны для пользователей Word. Но они не сработают в случае, если файл автоматически сохраненного документа будет утерян в результате вирусной атаки, форматирования диска или случайного удаления, а также по любой другой схожей причине. А если автоматически сохраненный файл отсутствует, а документ Word утерян – как быть в такой ситуации?

Можно воспользоваться одной из программ для восстановления файлов Microsoft Office. Например, Hetman Office Recovery .

После загрузки и установки Hetman Office Recovery, запустите программу и вам будет предложено выбрать диск, с которого необходимо восстановить файл.

Дважды кликните на диске, с которого необходимо восстановить файл, и следуйте дальнейшим пунктам мастера восстановления:

  • Выберите необходимый тип анализа: Быстрое сканирование или Полный анализ;
  • Укажите критерии для поиска файлов: тип файла, размер и дату создания (при необходимости);
  • Нажмите Далее .

После этого программа просканирует ваш носитель информации и покажет удаленные файлы, которые можно будет просмотреть с помощью предварительного просмотра и сохранить восстановленные файлы удобным для вас способом.

Теперь вы знаете о том, как восстановить документ Word: несохраненный или случайно закрытый, случайно удаленный или утерянный в результате сбоя в работе компьютера. Ситуация с утерей документов Word больше не должна быть для вас проблемой.

Павел Михайлов

Когда компания Apple представила Leopard с функцией, которая позволяет восстанавливать персональные файлы пользователей, удаленные в различные моменты времени, все испытали благоговейный трепет. Многие люди до сих пор не знают, что и Windows Vista обладает подобной возможностью, в ней вы также можете восстановить удаленные файлы или предыдущие их версии.

Как это работает

Операционная система Microsoft Vista позволяет восстанавливать удаленные или предыдущие версии файлов и папок через использование специальных точек восстановления, которые создаются службой Системного Восстановления. Эта служба посредством информации из последней созданной точки восстановления позволяет получить назад некоторые удаленные или замененные данные.

Для хранения точек восстановления служба использует некоторый объем свободного пространства вашего жесткого диска. Точки перезаписываются по мере заполнения этого объема. Большее число точек соответственно занимает больший объем. Вы можете вручную его регулировать, но по минимуму вам необходимо хотя бы 300Мб. В любом случае системное восстановление не займет более 15% от общего объема вашего жесткого диска. Необходимо также отметить, что служба не работает на накопителях с файловой системой FAT32.

Проверьте наличие на вашем жестком диске свободного места в 300Мб и после этого включите службу системного восстановления или убедитесь, что она включена. Для этого выполните следующие действия:

  1. Кликните кнопку "Пуск";
  2. Выберите "Компьютер", кликните на нем правой кнопкой мыши и выберите "Свойства";
  3. Войдите в "Дополнительные параметры системы" и далее выберите вкладку "Защита системы";
  4. Галочка, установленная напротив накопителя, свидетельствует о включении для него системного восстановления. Установите галочки для всех требующихся дисков или разделов.

В нашем случае восстановление включено только для диска C.

После того, как вы включили системное восстановление, рекомендуется вручную создать точку восстановления. Для этого вам не придется перезагружать ваш компьютер, просто выполните следующие действия:

Вам не придется делать этого постоянно. После того как вы включили системное восстановление, Windows Vista каждый день будет автоматически создавать точку восстановления. Также точка восстановления создается в случае каждого системного события, например при установке программы или драйвера.

Теперь вы можете восстанавливать свои удаленные файлы и папки. Необходимо учесть, что чем раньше вы включите системное восстановление, тем больше у вас будет вероятность восстановить ваши данные. Восстановить файл, удаленный перед включением службы, почти невозможно. Можно лишь попытаться это сделать с помощью различных программ-восстановителей, да и то, только если на место ваших файлов еще не были записаны другие данные.

После этого, в том месте, куда вы перетаскивали свои данные, появятся ваши восстановленные файлы и/или папки.

Если вы забыли, где находился ваш удаленный файл или папка

Если вы забыли, в каком месте находился ваш удаленный файл или ваша удаленная папка, то вы можете просто выбрать диск, на котором они находились и, кликнув на нем правой кнопкой мыши, зайти в его "Свойства", а затем в "Предыдущие версии".

Восстановление файлов Excel обычно требуется после непредвиденного отключения питания или из-за системных ошибок компьютера. В приложении Excel 2007 года и других версиях можно восстановить несохраненные файлы и их предыдущие версии. Существуют различные способы резервного копирования данных на ПК, которые помогут вам избежать подобных неприятностей в будущем. При этом сторонние программы для восстановления файлов не понадобятся.

Может возникнуть ситуация, когда вы работаете над очень важным документом в течение нескольких часов, создавая очень сложный график. Файл может получить повреждение из-за отключения питания или пользователь просто забудет его сохранить. Это еще не повод впадать в отчаянье, поскольку можно осуществить восстановление XLSX-файлов. Худший вариант, который может возникнуть, это когда вы знаете, что ошиблись в расчетах, но потом исправили ошибку. Если попытаться восстановить файл Excel, то в итоге можно получить версию, которая содержит ошибку. Восстановление удаленных файлов — это тоже серьезная проблема.

AutoSave и AutoRecover

Если вас интересует, как восстановить данные бесплатно в Excel 2003, 2007 или более поздней версии программы, то приложение предоставляет пользователям такие полезные функции, как AutoSave и AutoRecover. Если они по умолчанию включены, то вам не будет трудно осуществить восстановление XLS-файлов. Однако пользователи часто неправильно понимают принцип работы этих функций, так что для начала нужно определиться, что они из себя представляют.

Опция AutoSave в Экселе автоматически сохраняет новый документ, который пользователь только что создал, но еще не успел сохранить. Это поможет вам не потерять важные данные в случае выключения питания или системной ошибки. Опция Excel AutoRecover помогает вам извлекать несохраненные файлы после случайного закрытия документа или сбоя. Эта функция позволяет восстановить последнюю сохраненную версию, которая отображается в панели Document Recovery при следующем запуске программы.

Опция AutoRecover работает только с документами Excel, которые были сохранены хотя бы один раз. Если вы ни разу не сохранили файл перед сбоем в работе компьютера, то панель Document Recovery не будет отображаться в приложении. К счастью, параметры для восстановления поврежденных файлов включены по умолчанию. Если вы не уверены, что они включены, то это можно легко проверить.

Как настроить параметры автосохранения

Для настройки параметров AutoSave нужно выполнить следующие действия:

  • перейти на вкладку File и выбрать в меню Options;
  • нажать Save в левой панели диалогового окна Options;
  • нужно убедиться, что файл сохраняется каждые несколько минут, и в случае закрытия приложения остается последняя автоматически созданная версия;
  • нажать OK.

По умолчанию программа для восстановления настроена на автоматическое сохранение изменений в вашем документе каждые 10 минут. Вы можете сократить или продлить этот интервал на свое усмотрение. Также можно изменить расположение файла AutoRecover. Если вероятность системного сбоя или отключения электричества слишком высока, нужно уменьшить интервал времени для сохранения информации. Чем чаще документ сохраняется, тем больше версий файла у вас будет. В результате шансы восстановить информацию многократно увеличатся. Теперь, когда программа настроена на автоматическое сохранение и восстановление поврежденных файлов Excel, вы сможете легко вернуть данные, если что-то пойдет не так. Нужно разобраться, как восстановить новые файлы, которые пользователь только создал, и те, что были сохранены вручную.

Как восстановить несохраненные данные

Может возникнуть ситуация, когда вы работаете над новым документом в Excel, и программа неожиданно закрывается еще до сохранения файла. В таком случае не нужно паниковать, потому что данные можно будет восстановить. Восстановление Excel-файлов потребует выполнения следующих шагов:

  • перейти в File, Open;
  • выбрать Recent Workbooks;
  • прокрутить вниз и нажать кнопку Recover Unsaved Workbooks в нижней части списка;
  • в качестве альтернативы можно перейти в File, Info, открыть выпадающий список Manage Workbooks и выбрать пункт Recover Unsaved Workbooks;
  • когда откроется диалоговое окно, выбрать нужный файл и нажать Open.

Документ откроется в Excel, и программа предложит вам сохранить его. Следует нажать кнопку Save As на желтой полосе над листом и сохранить файл в нужном месте.

Восстановление перезаписанных данных

Приложение Excel позволяет не только возвращать несохраненные документы, но и восстанавливать предыдущие версии. Это особенно полезно, когда пользователь делает ошибку, которую не может отменить. Функция также пригодится, если нужно увидеть, как документ выглядел несколько минут назад.

Чтобы восстановить перезаписанный файл Excel нужно перейти на вкладку File и выбрать Info на левой панели. Рядом с кнопкой Manage Versions вы увидите все автоматически сохраненные версии своего документа. Программа автоматически сохраняет версии через определенные промежутки времени, но только если вы внесли изменения в таблицу между этими интервалами. Название каждой версии содержит дату, время и примечание. Если нажать на любую из них, то она откроется вместе с самой последней версией документа, чтобы пользователь мог сравнить и увидеть все изменения.

Если программа была закрыта неправильно, восстанавливаемая информация получит название When I Closed Without Saving. Если открыть этот файл через Excel, то над документом появится сообщение. Достаточно нажать кнопку Restore на желтой полосе, чтобы вернуться к новой несохраненной версии. Приложение удаляет все автоматически сохраненные версии при закрытии документа. Если вы хотите снова просмотреть предыдущую версию, то лучше создать резервную копию данных.

Как создать резервную копию

Автоматическое резервное копирование Excel — это очень полезная функция, которая может помочь вам восстановить ранее сохраненную версию документа. Создание резервной копии поможет вернуть пользователю его работу, если случайно были сохранены лишние изменения или удален исходный файл. В результате текущая информация будет сохранена в исходном документе, а предыдущая — в резервной копии.

Эта функция очень полезна, но ее достаточно сложно найти в Excel. Для этого нужно выполнить следующие действия:

  • перейти в раздел File, Save As;
  • выбрать Computer и нажать кнопку Browse;
  • когда откроется диалоговое окно Save As, нажать маленькую стрелку рядом с кнопкой Tools в нижней части окна;
  • в раскрывающемся списке выбрать General Options;
  • установить флажок Always Create Backup в диалоговом окне General Options и нажать OK.

Теперь вы можете переименовать свой файл и выбрать нужное место для его сохранения. Программа Excel создаст резервную копию документа в той же папке. Резервная копия сохраняется с другим расширением (XLK). Перед открытием приложение попросит вас подтвердить свое решение. Достаточно нажать Yes, чтобы восстановить предыдущую версию своей таблицы.

Создание резервной копии с отметкой времени

Функции восстановления резервной копии может быть недостаточно. Каждый раз, когда вы сохраняете документ, новая копия заменяет существующий файл. Как можно вернуться к более ранней версии, если документ уже несколько раз сохранен? Существует как минимум 2 выхода из этой ситуации. Прежде всего можно использовать ASAP Utilities. Такая утилита восстановления предлагает пользователю инструмент для создания нескольких резервных копий. После установки ASAP Utilities для Excel вы сможете использовать специальную комбинацию клавиш для сохранения документов и автоматического создания резервных копий с целью последующего восстановления испорченных файлов. Каждая версия получит метку в имени файла, благодаря чему пользователь сможет легко найти необходимую копию, ориентируясь по дате и времени ее создания.

Если вы умеете пользоваться VBA, можно применять специальный макрос Excel AutoSave для резервного копирования файлов. Достаточно скопировать его и вставить в модуль кода. Пользователь сможет создавать столько резервных файлов, сколько он захочет, и для этого достаточно будет нажать на специальный ярлык. В результате восстановятся ранее сохраненные версии, но старый файл резервной копии останется неизменным. Каждая копия отмечена в соответствии с датой и временем создания.

Резервное копирование и облачные сервисы

Если вместо флешки вы используете для хранения документов облачные онлайн-сервисы, то восстановление данных Excel не будет проблемой. Например, можно использовать OneDrive — облачное хранилище от Microsoft. Преимущество этого сервиса в том, что он тесно связан с пакетом Office. Вы можете быстро открывать и сохранять документы в OneDrive прямо из приложения Excel. Совместное использование этих программ позволяет быстро синхронизировать документы и совместно обрабатывать файлы с другими пользователями через общую папку.

Когда один из пользователей вносит изменения в документ, OneDrive автоматически сохраняет различные версии, так что вам не нужно хранить несколько копий одного и того же файла, опасаясь, что они будут удалены. В истории версий вы можете увидеть более ранние варианты. При этом можно узнать, когда документ был изменен и кто вносил коррективы. Пользователь может восстановить любую из предыдущих версий.

Еще один очень популярный сервис для облачного хранения — это Dropbox. Он сохраняет все изменения в папке Dropbox за последние 30 дней. Даже если вы внесете неправильные изменения, файл получит повреждение или окажется стертым, то появится возможность восстановить более старую версию удаленного документа за счет нескольких нажатий кнопки мыши. Сервис Dropbox не работает с Microsoft Office так же тесно, как OneDrive, но отличается простотой в использовании при восстановлении поврежденных данных.



Понравилась статья? Поделиться с друзьями: