Существует два основных метода переноса файлов с системного раздела на другой жесткий диск. В первом случае используется метод обычного перемещения данных, а во втором – копирование целого раздела при помощи дополнительных утилит.
- – Unreal Commander;
- – Partition Manager.
Сначала попробуйте воспользоваться средствами ОС Windows для копирования файлов. Помните о том, что простой перенос файлов из папки Program files приведет к тому, что большинство программ попросту перестанут запускаться.
Для предотвращения данной ошибки необходимо скопировать папку на тот раздел другого жесткого диска, на котором установлена аналогичная версия операционной системы. Подключите второй жесткий диск к компьютеру и включите данный ПК.
Скопируйте папку Program files на выбранный раздел жесткого диска. Используйте для этого стандартный проводник Windows или дополнительную утилиту, например Unreal Commander.
Если вы планируете в дальнейшем запускать данный жесткий диск на этом компьютере, скопируйте весь системный раздел. Для этого установите программу Partition Manager или ее аналог Acronis Disk Director.
Запустите утилиту PM и выберите режим эксперта. Кликните правой кнопкой мыши по графическому изображению локального диска, на котором находятся файлы операционной системы. Выберите пункт «Копировать раздел» в меню «Дополнительные функции».
В новом окне укажите место хранения копии локального диска. Для этого необходимо использовать незанятую область любого винчестера. Удалите один или несколько разделов другого жесткого диска для высвобождения нужного объема свободного пространства.
Укажите размер нового раздела. Нажмите кнопку «Готово» для сохранения параметров и закрытия меню настроек. Теперь нажмите кнопку «Применить изменения», находящуюся на панели инструментов программы.
Подтвердите перезагрузку компьютера, нажав нужную кнопку. Утилита Partition Manager будет работать в DOS-режиме. Не выключайте компьютер и не предпринимайте никаких действий во время работы программы. Это может привести к потере данных.
Я хотел бы написать командный файл, в котором некоторые команды предназначаются для элементов в папке Program Files , который, естественно, является кросс-совместимым от Windows XP до Windows 7 x64 и Server 2008 R2. Однако в 64-битных системах мне понадобится имя папки Program Files (x86) .
Есть ли пакетная команда, которая позволит мне определить архитектуру системы и написать оператор IF для использования соответствующей папки? Альтернативно, есть универсально применимая переменная среды, которая укажет мне на правильную папку? Или мне нужно настроить часть моего скрипта для поиска папки x86 и использовать ее, если она есть, только с использованием другой папки, если ее нет?
Я не могу вспомнить, где я нашел это, но вы можете это сделать. Я изменил его, чтобы проверить для 32-битной и 64-битной Windows 7. Это должно быть довольно понятно.
Вы можете просто проверить, является ли ProgramFiles(x86) пустым или нет. Пока никакой пользователь или программа не установили это вручную.
Кроме того, вы можете проверить переменную PROCESSOR_ARCHITECTURE – если это 32-разрядная система, то она должна быть “x86”, если это x86-64, это должна быть “AMD64”, если это процессор Itanium, это должно быть “IA64”. Хотя я не тестировал Itanium. И я не уверен, что они скажут в случае установки 32-битной системы Windows на компьютер с архитектурой x86-64.
Они были проверены / протестированы на Windows 7 и должны работать на Vista. 64-битная Windows XP всегда была хитрой, поэтому она может не работать там.
For example, you can send an email from a Windows command line batch file (.CMD) or from a PowerShell script. You can also import and export messages and addresses, and do other useful actions automatically.
Command Line Parameters
/CHECK and /CHECKALL
/SEND and /SENDALL
/IMPORT
/EXPORT
/FOCUS
/MAIL
mailto:
/ADD
/OP
/DEDUPIGNOREMSGID, /DEDUPIGNORETOMSGID, /DEDUPIGNORETO and /DEDUPIGNOREDATE
/BATCH
/LDIFIMPORT and /LDIFEXPORT
/REFILTER
/MINIMIZE, /MIN, /EXIT, /SMARTEXIT, /NOLOGO and others
What is a Command Line
For The Bat!, the command line in a Shortcut looks like this:
“C:Program Files (x86)The Bat! hebat32.exe” or “C:Program FilesThe Bat! hebat64.exe”
You can add some start-up parameters to the command line to define a set of actions performed whenever you start the program. For example, you can switch off the The Bat! start-up logo by adding the /NOLOGO parameter:
“C:Program Files (x86)The Bat! hebat32.exe” /NOLOGO
Using The Bat! command line parameters from batch files and other programs
It is possible to use The Bat! from batch files or other programs meaning that you are able to automatically send and receive emails.
This example demonstrates using the /MAIL command line parameter for automated message creation.
Checking Mail – /CHECK and /CHECKALL
/CHECK can be used as a command line parameter whenever you want to check mail for one or more accounts.
/CHECKALL is used for checking mail for all accounts and exiting from The Bat! if there were no new messages received. It is a simplified form of the /CHECK* /SMARTEXIT combination.
Syntax
The account mask is used to identify which accounts to perform the check operation for. It can be:
Note: To separate account masks, use semicolons (“;” character). Do not use spaces between account masks, because a space-separated mask will be interpreted as the start of the next command line parameter and will not be processed as intended.
If a mask contains space characters, enclose it in quotation marks. If a mask contains quotation marks, you should use single quotes (” ‘ ” character).
- Account name. Example: /CHECK”Account 1″;”Account 2″. Thus, The Bat! will check new mail for the accounts “Account 1” and “Account 2” (note that quotation marks are not included into account names – they are used only because the names contain space characters)
- The beginning of an account name ending with an asterisk (* sign). Example: to check new mail for all accounts with names starting with the word “My”, use /CHECKmy*
- A name fragment surrounded by asterisks. Example: /CHECK*account* will check all accounts with the word “account” in their name
- An asterisk, which means that all accounts will be checked
Sending Mail – /SEND and /SENDALL
The /SEND command can be used as a command line parameter for The Bat!, whenever you want to send all queued mail from one or more accounts.
The /SENDALL command is used for sending queued mail from all accounts and exiting from The Bat!, if there were no queued messages. It is a simplified form of the /SEND* /SMARTEXIT combination.
The account mask is used to identify the accounts to perform the send operation for. It can be:
- Account name. Example: /SEND”Account 1″;”Account 2″. The Bat! will send queued mail from the accounts “Account 1” and “Account 2” (note that quotation marks are not included into account names – they are used only because the names contain space characters)
- The beginning of an account name ending with an asterisk (* sign). Example: to send queued mail from all accounts with names starting with the word “My”, use /SENDmy*
- A name fragment surrounded by asterisks. Example: /SEND*account* to send mail from all accounts with the word “account” in their name
- An asterisk which means that queued mail will be sent from all accounts
Importing Messages – /IMPORT
The /IMPORT command allows to import messages to a specified folder from RFC-822 message files or from UNIX mailbox files.
/IMPORTU=”Account 1″;FOLDER=”FriendsSam”;IN=C:InboxSam*.MSG
/IMPORTF=”\Account 1BusinessUnsorted”;UNIX;FILE=C:InboxUnsorted*.mbox;READ
Exporting Messages and Addresses – /EXPORT
The /EXPORT command allows to export messages from a specified folder to RFC-822 message files or UNIX mailbox files. This command also allows the export of address book entries if the LDIF parameter is specified.
/EXPORTU=”Account 1″;F=”FriendsSam”;DIR=C:InboxSam;S=-20
/EXPORTF=”\Account 1\Unsorted”;UNIX;O=C:UnsortedMail.mbx;UNREAD
/EXPORTLDIF;AB=”Address book 1″;Group=”My group”;O=”C:MyGroupFile.LDIF”
/EXPORTLDIF;Group=”Friends”;O=”C:Friends.LDIF”
Focusing on a Folder – /FOCUS
The /FOCUS command allows you to automatically focus on a specified folder in the main window.
Possible Parameters – (a parameter may be identified by two or more names):
/FOCUSU=”Account 1″;F=”FriendsSam”
/FocusF=”\My accountNew mail”;P=mypass
Automated Message Creation – /MAIL
The /MAIL command is used for automated message creation using a template, text file and attachments for a specified address.
Message Creation – mailto
The mailto: command is used to open a new editor window in The Bat! using pre-set parameters.
Creating New Account –/ADD
The /ADD command allows to create new accounts. All parameters correspond to account settings.
Folder Maintenance – /OP
The /OP command is used to carry out folder maintenance.
/OP:COMPRESS:Andrew
/OP:KILLDUPES:PURGE:COMPRESS:”\My AccountInbox”
Note: You can use several parameters, but only one argument.
Deleting Duplicates – /DEDUPIGNOREMSGID, /DEDUPIGNORETOMSGID, /DEDUPIGNORETO and /DEDUPIGNOREDATE
/DEDUPIGNOREMSGID, /DEDUPIGNORETOMSGID, /DEDUPIGNORETO and /DEDUPIGNOREDATE are independent parameters that can be used for removing duplicates.
If messages do not have Message-IDs, the program checks the subjects (Subject) instead.
If you use the /DEDUPIGNOREMSGID parameter, Message-ID is not checked, the program checks the From, To, Date and Subject fields.
If the /DEDUPIGNORETOMSGID parameter is used, both Message-ID and recipient’s address are not checked, meaning that the program compares only sender’s address, date and subject. If the Date header is missing, the program checks the Received date.
Use the /DEDUPIGNORETO parameter to check for duplicates by Message-ID, sender and date while ignoring the recipient.
By executing the /DEDUPIGNOREDATE parameter the program will ignore messages’ creation date and look for the duplicates with equal Message-ID, sender and recipient.
Execution of Several Commands from a File – /BATCH
/BATCH allows executing multiple commands defined in a text file (each command being placed in one line).
/CHECKMyAccount
/SENDMyAccount
/SMARTEXIT
To execute this batch file from a command line, you can run The Bat! with the command line parameter /BATCH:“C:The Bat!CheckMail.BAT”
Exporting and Importing Address Book or Group in LDIF-file –/LDIFIMPORT and /LDIFEXPORT
thebat32.exe /lidfexport:ab=”Main book”:file=”c:exportedmain.ldif”
thebat64.exe /lidfimport:ab=”Imported”:in=”c:exportedmain.ldif”
You can additionally use the /LDIFNOUTF command to disable UTF-8 encoding.
Sorting Messages –/REFILTER
The /REFILTER command is used for re-filtering a folder.
Other commands – /MINIMIZE, /MIN, /EXIT, /SMARTEXIT, /NOLOGO and other
/EXIT
The /EXIT command is used to close The Bat! as soon as all mail transfer operations are complete.
/SMARTEXIT
The /SMARTEXIT command is used to close The Bat! as soon as all mail transfer operations are complete, but only if no new messages were received.
/NOLOGO
The /NOLOGO command disables the start-up screen that appears on program’s start-up. When it is used in the command line, The Bat! logo will not be displayed while program is loading its data.
/OPEN
Using the /OPEN command you can open a message or a vCard from a file (VCF/MSG/EML) in a separate window.
Syntax
/OPEN:file name
Example: thebat32.exe /OPEN:”c:My Datamessage.eml”
/MSGID
Using the /MSGID command you can view the needed message in a separate window. You should indicate the Message-ID of this message.
Syntax
/MSGID:Message-ID
If The Bat! does not find the message in the current folder, the program will offer to select a folder for searching. If you know the folder where the message is kept, you can either use the /FOCUS command or indicate its Message-ID and use the FOLDER parameter.
/CARDFILE
The /CARDFILE command allows to send submission forms.
Syntax
/CARDFILE”file name”
/TERMINATE
The /TERMINATE command closes The Bat! even if there are active sessions in the queue.
/DECRYPT_FILE_OTFE
If you add this command line parameter and start The Bat! with the encrypted database, the program will prompt you to select a file from within the mail database, then it will save the decrypted copy of the selected file (adding .decrypted) in the same directory and terminate.
/CHECK и /CHECKALL/SEND и /SENDALL/IMPORT/EXPORT/FOCUS/MAILmailto:/ADD/OP/DEDUPIGNOREMSGID и /DEDUPIGNORETOMSGID/BATCH/LDIFIMPORT и /LDIFEXPORT/REFILTER/MINIMIZE, /MIN, /EXIT, /SMARTEXIT, /NOLOGO и другие
Командная строка для запуска The Bat! выглядит так:
“C:Program FilesThe Bat! hebat32.exe” или “C:Program FilesThe Bat! hebat64.exe”
Чтобы в момент запуска программа выполняла определенные действия, в эту строку следует добавить соответствующие параметры. Например, чтобы отключить заставку при запуске программы можно использовать параметр /NOLOGO:
“C:Program FilesThe Bat! hebat32.exe” /NOLOGO
Таким образом, The Bat! можно запускать из командных файлов или других программ, а это значит, что вы сможете отправлять и получать почту автоматически.
Примечания: Чтобы отделить одну маску от другой, используйте между ними точку с запятой (символ “;”). Не используйте в качестве разделителя пробел, так как программа примет следующую маску за начало новой команды.
Если маска содержит пробелы, ее следует заключить в двойные кавычки. Если она уже содержит двойные кавычки, используйте одинарные (символ ” ‘ “).
Проверка почты – команды /CHECK и /CHECKALL
Команда /CHECK предназначена для проверки почты в одном или нескольких почтовых ящиков.
Команда /CHECKALL позволяет проверить все почтовые ящики и завершить работу программы, если новых писем нет. Это упрощенная форма комбинации /CHECK* /SMARTEXIT.
Синтаксис команды
Маска используется для того, чтобы могли проверить несколько ящиков одновременно. Она может принимать следующие значения:
- название почтового ящика. Пример: /CHECK”Почтовый ящик №1″;”Почтовый ящик №2″. В результате выполнения этой команды The Bat! проверит только “Почтовый ящик №1” и “Почтовый ящик №2”. Кавычки следует указывать только в том случае, если имя ящика содержит пробел
- первые несколько символов из названия почтового ящика и символ * (звёздочка). К примеру, чтобы проверить все почтовые ящики, имена которых начинаются со слова “Мой”, используйте команду /CHECKМой*
- звёздочка + завершающие несколько символов из названия почтового ящика. К примеру, чтобы проверить все почтовые ящики, имена которых заканчиваются символом “1”, используйте команду /CHECK*1
- фрагмент названия почтового ящика, обрамлённый символами * (звёздочками). Чтобы проверить все почтовые ящики, в названии которых содержится слово “ящик”, используйте команду /CHECK*ящик*
- символ * (звёздочка). Используется для того, чтобы проверить все почтовые ящики
Отправка почты – команды /SEND и /SENDALL
Команда /SEND предназначена для отправки почты из одного или из нескольких почтовых ящиков.
Команда /SENDALL позволяет отправить почту из всех почтовых ящиков и завершить работу, если папка Outbox не содержит писем, подготовленных к отправке. Это упрощенная форма комбинации /SEND* /SMARTEXIT
Маска может принимать такие значения:
Импорт писем – команда /IMPORT
Команда /IMPORT позволяет импортировать в указанную папку любое количество писем из файлов в формате MSG (RFC-822) или UNIX-ящик.
/IMPORTU=”Мой ящик №1″;FOLDER=”ДрузьяАндрей”;IN=C:ВходящиеАндрей*.MSG
/IMPORTF=”\Мой ящик №1Хлам”;UNIX;FILE=C:ВходящиеАрхив*.mbox;READ
Экспорт писем или адресов – команда /EXPORT
Команда /EXPORT позволяет экспортировать из указанной папки любое количество писем в формат MSG (RFC-822) или UNIX-ящик. Если указан параметр LDIF, можно также экспортировать содержимое адресной книги.
/EXPORTU=”Ящик №1″;F=”ДрузьяАндрей”;DIR=C:ВходящиеАндрей;S=-20
/EXPORTF=”\Ящик №1\Хлам”;UNIX;O=C:ХламMail.mbx;UNREAD
/EXPORTLDIF;AB=”Книга №1″;Group=”Моя группа”;O=”C:MyGroupFile.LDIF”
/EXPORTLDIF;Group=”Друзья”;O=”C:Friends.LDIF”
Установка фокуса на папке – команда /FOCUS
Команда /FOCUS позволяет автоматически передать фокус указанной папке в главном окне The Bat!
Допустимые параметры – (параметр может быть задан двумя и более именами):
/FOCUSU=”Мой почтовый ящик 1″;F=”ДрузьяАндрей”
/FocusF=”\Мой почтовый ящикСвежая почта”;P=пароль
Автоматическое создание письма – команда /MAIL
Команда /MAIL используется для автоматического создания письма указанному адресату с использованием шаблона, текстового файла и/или набора прикрепленных файлов.
Интерактивное создание письма – команда mailto:
Команда mailto: используется для того, чтобы открыть окно редактора The Bat! и заполнить его поля заранее указанными данными.
В сети Internet команда mailto: является стандартом – ее синтаксис подробно описан в RFC 2368. В основном, она используется веб-браузерами при обработке специальных ссылок на почтовые адреса. Щелкнув мышкой по такой ссылке, вы автоматически запускаете почтовую программу, и она генерирует письмо на основе параметров этой команды.
Создание почтового ящика – команда /ADD
Команда /ADD позволяет создавать ящики без участия пользователя. Все параметры напрямую соответствуют свойствам ящика.
Управление папками – команда /OP
Команда /OP позволяет автоматически сжать папку, удалить старые письма и дубликаты писем.
Список аргументов Примеры использования
/OP:COMPRESS:Андрей
/OP:KILLDUPES:PURGE:COMPRESS:”\Мой почтовый ящикВходящие”
Удаление дубликатов – команды /DEDUPIGNOREMSGID, /DEDUPIGNORETOMSGID, /DEDUPIGNORETO и /DEDUPIGNOREDATE
/DEDUPIGNOREMSGID, /DEDUPIGNORETOMSGID, /DEDUPIGNORETO и /DEDUPIGNOREDATE – это независимые параметры, которые влияют на удаление дубликатов как из интерфейса программы, так и при помощи команды “/OP:KILLDUPES”.
По умолчанию, при удалении дубликатов писем учитываются следующие атрибуты: идентификатор письма (Message-ID), адрес отправителя (From), адрес получателя (To) и дата (Date). Письмо считается дубликатом другого письма, если у них совпадают все четыре атрибута, при этом другие атрибуты не проверяются. Если у двух писем разное содержимое тела, но одинаковые Message-ID, From, To и Date, то по команде “удалить дубликаты” одно из этих писем будет удалено.
Если при этом у письма отсутствует Message-ID, то вместо него используются тема (Subject).
Если The Bat! запущен с параметром /DEDUPIGNOREMSGID, то Message-ID не проверяется, используются только атрибуты From, To, Date, Subject.
При использовании параметра /DEDUPIGNORETOMSGID игнорируется не только идентификатор (Message-ID), но и адрес получателя (To), т.е. учитываются только адрес отправителя (From), дата (Date) и тема (Subject). Если у письма отсутствует заголовок Date (нет даты), то вместо неё используется дата колонки «Получено» (Received).
Параметр /DEDUPIGNORETO игнорирует получателя (To), сравнивая только идентификатор (Message-ID), адрес отправителя (From) и дату создания письма (Date).
При использовании параметра /DEDUPIGNOREDATE игнорируется дата (Date), а сравнение выполняется по идентификатору (Message-ID), отправителю (From) и получателю (To).
Вызов нескольких команд из файла – команда /BATCH
/BATCH позволяет выполнить сразу несколько команд, перечисленных в текстовом файле (по одной команде в каждой строке).
К примеру, если вы хотите отправить новые письма и проверить почтовый ящик, необходимо создать файл C:The Bat!CheckMail.BAT, который содержит эти строчки:
/CHECKМойПочтовыйЯщик
/SENDМойПочтовыйЯщик
/SMARTEXIT
Чтобы выполнить его из командной строки, запустите The Bat! с параметром /BATCH:C:The Bat!CheckMail.BAT
Экспорт и импорт адресной книги или группы в LDIF-файл – команды /LDIFIMPORT и /LDIFEXPORT
thebat.exe /lidfexport:ab=”Main book”:file=”c:exportedmain.ldif”
thebat.exe /lidfimport:ab=”Imported”:in=”c:exportedmain.ldif”
Сортировка писем – команда /REFILTER
Команда /REFILTER используется для пересортировки писем в папке.
Прочие команды – /MINIMIZE, /MIN, /EXIT, /SMARTEXIT, /NOLOGO и другие
/EXIT
Команда /EXIT используется для выхода из The Bat! после завершения процесса отправки и получения почты.
/SMARTEXIT
Команда /SMARTEXIT используется для выхода из The Bat! после того, как все задачи по отправке писем закончены, и в том случае, если не было получено новых писем.
/NOLOGO
Команда /NOLOGO отключает заставку, которая появляется при запуске The Bat! При использовании этой команды в момент запуска экран с заставкой не будет отображаться.
/OPEN
С помощью команды /OPEN вы можете вызвать просмотр письма или визитной карточки vCard из файла (VCF/MSG/EML) в отдельном окне.
Синтаксис команды
/OPEN:имя файла
Пример: thebat.exe /OPEN:”c:My Datamessage.eml”
/MSGID
С помощью команды /MSGID вы можете вызвать просмотр нужного письма в отдельном окне. Для вызова достаточно знать его Message-ID (ID письма).
Синтаксис команды
/MSGID:ID письма
Если письмо не будет найдено в текущей папке, то будет вызвано диалоговое окно с выбором папок для поиска. Если вы знаете, в какой именно папке находится письмо, то вы можете либо воспользоваться командой /FOCUS для указания папки, либо указать Message-ID с параметром folder.
Примечание:
Путь к общей папке следует писать в формате: \ИмяОбщейПапкипутькпапке
Путь к папке ящика следует писать в формате: \ИмяЯщикапутькпапке
/CARDFILE
Команда /CARDFILE позволяет отправить форму запроса.
Синтаксис команды
/CARDFILE”имя файла”
/TERMINATE
Команда /TERMINATE завершает работу программы The Bat!, даже если в очереди есть активные сессии.
Упростить себе работу за компьютером можно с помощью гаджетов, располагающими в быстром доступе необходимой информацией, закрепившись на рабочем столе.
Гаджеты для Windows 7
- В архиве выбираем папку и загружаем через следующий путь в каталог C:/Program Files/Windows Sidebar/Gadgets
- Заходим на рабочий стол и щелкаем по нему правой кнопкой мыши, в открывшемся контекстном меню выбираем «Гаджеты».
- Найдите установленный виджет и перетащите мышкой на рабочий стол.
- Больше от вас ничего не требуется, гаджеты готовы к использованию.
Гаджеты для Windows 8, 10, 11
Здесь придется использовать программы. Например, установить 8GadgetPack или Desktop Gadgets Installer. Но сам процесс не на много сложнее.
Первый способ – 8GadgetPack
- Установите на ваш компьютер программу – «8GadgetPack» и запустите загруженный файл.
- Перезапустите ваш компьютер и кликнете правой кнопкой мышки по рабочему столу – вызвав контекстное меню, где вы сможете включить установленные гаджеты.
Второй способ – Desktop Gadgets Installer
Доброго Здравия! Копирую тему с windows форума, отослали сюда.. Сейчас “больной” жесткий диск подключен вторым к текущему компьютеру, т.к. сделать логи с системы на нем невозможно. В таком случае будут ли логи по FAQ верны или надо их делать каким-то другим способом?
Не открываются папки Program Files, скрытая папка Program Data с ошибкой “Файл или папка повреждены. Чтение невозможно”
Папка Program Files(x86) открывается
Папки MSOCache (скрытая), PerfLogs пишут “чтобы получить доступ к этой папке нажмите продолжить” и дальше открываются.
Слетает постоянное подключение к wi-fi точке
Не открывается PowerShell с ошибкой cscapi.dll не предназначена для windows.
Windows не обновляется – висит по нулям.
В безопасном режиме улучшений нет
И самое нехорошее – ОНО что-то удаляет! Место на диске С освобождается! Не очень быстро, но пока я строчила этот пост куда-то удалился ~1 гб (в безопасном режиме вроде ничего не удаляется)
Сейчас жесткий диск с ноутбука и вин8 подключен вторым к компьютеру с вин7.