Как переместить файл вверх в папке

Обновлено: 04.07.2024

Я не буду писать полностью скрипт, дам только самое основное. Надеюсь непосредственно перемещение файлов/папок ты сожешь сделать сам (FileMove() / DirMove() + пара функций String. ). Ну или кто-нибудь из форумчан поможет. Вот сам код:

Как это должно работать:

  • Компилируешь скрипт.
  • Копируешь полученный .exe файл в папку ". \System32".
  • Добавляешь контекстное меню для файлов ("*") и папок ("Folder") с помощью следующего .reg файла:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\MoveUp]
@="Переместить на уровень выше"

[HKEY_CLASSES_ROOT\*\shell\MoveUp\command]
@="MoveUp.exe \"%1\""

[HKEY_CLASSES_ROOT\Folder\shell\MoveUp]
@="Переместить на уровень выше"

[HKEY_CLASSES_ROOT\Folder\shell\MoveUp\command]
@="MoveUp.exe \"%1\""

Alexey

Новичок

Yashied, благодарю за отзывчивость

однако, к сожалению, всё это не подходит. хотя бы потому что есть гораздо более простой способ с использованием контекстного меню:
создать, например, move-up.bat со строкой

и закинуть его в папку Send To

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

так что придётся мне ждать, пока

CreatoR

Must AutoIt!
скрипт запускался бы только на какую-то секунду и только тогда, когда это бы требовалось. Наврядли получится, скрипт должен будет висеть в процессах и ждать вызова г.клавиши.

Alexey

Новичок
CreatoR
хочу понять разницу, почему тогда вот в этом случае скрипту не нужно висеть в процессах?
всё дело только в том, что тут требуется перемещение, а в той теме - только выделение?

CreatoR

Must AutoIt!
почему тогда вот в этом случае скрипту не нужно висеть в процессах? по горячей клавише почти всегда всё проще (к слову, я их себе понастраивал не один десяток), но не в этот раз


Вот тоже самое без г. клавиши.

Alexey

Новичок

CreatoR
внеси, пожалуйста, изменения:
нужно, чтобы в случае, если в целевой папке объекты с аналогичными названиями ужé существуют, никаких перемещений не происходило, а отображалось окно с надписью "at least one object with the same title already exists, moving was not performed" и одной кнопкой "close" (то есть, безо всяких предложений заменить)

на данный момент:
находящийся в целевой папке файл (not "read only") заменяется перемещаемым, что недопустимо
если же у файла атрибут "read only" есть, то просто ничего не происходит


Зачем нужно знать правила перемещения и копирования файлов? Перемещение файлов и папок с помощью мышки мы делаем каждый день. Но бывает, что результат операции перемещения совсем не тот, который ожидался.

В зависимости от текущего положения объекта и места его назначения возможны разные схемы развития события. Поэтому важно иметь представление, что мы хотим получить, и как правильно все сделать. Windows 7 со своими подсказками всем нам в помощь!

Чем отличается копирование от перемещения

Перемещение файлов

Операция копирования отличается от перемещения тем, что при копировании объект остается на старом месте, а при перемещении – нет. При копировании — получается два одинаковых файла в разных папках, а при перемещении — файл переносится в новое место, а в старом — удаляется.

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

Правила перемещения файлов

Вот несколько правил перемещения, по которым действует Проводник:

1. При перетаскивании файла из одного места в другое на одном физическом диске (из C:\docs в C:\files) Windows перемещает объект. То есть, перетаскивая мышкой файл из папки docs\ в папку files\ на одном и том же диске мы получим новый файл в папке docs\, а из папки files\ он удалится. Почему я об этом так подробно? Да потому, что часто этот факт приводит новичков в ступор — они считают, что таким образом они копируют файл.

2. Если вы перетаскиваете файл или папку с одного физического диска на другой (из C:\docs в D:\files), Windows копирует файл, что приводит к появлению на компьютере двух одинаковых файлов.

3. При перетаскивании объекта из одного места в другое в той же самой папке Windows не делает ничего. Один нюанс…

Смотрите еще: Как добавить и настроить пользователя для работы по DCOM

Перемещение файлов

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

И если сейчас отпустить кнопку мыши, начнется добавление файла в архив. То есть, чуть-чуть внимания все-таки надо, даже в таком простом способе.

4. Если вы перетаскиваете объект в Корзину, Windows перемещает файл в папку Recycle. Bin, из которой он в итоге удаляется.

5. Если вы перетаскиваете файл в сжатую папку, расположенную в любом месте, Windows копирует файл. (вот как раз об этом в пункте 3 )

6. При перетаскивании некоторых системных объектов, например значков Панели управления, куда-либо, Windows создает для них ярлыки.

7. Если вы перетаскиваете какой-либо файл в выполняемый файл приложения (.exe), Windows запускает приложение и затем отправляет ему сигнал открыть документ. Но это в том случае, если расширению файла соответствует приложение.

Способы перемещения файлов

А теперь о том, как же решить нужную задачу.

1. Копирование файлов и папок

Чтобы скопировать объект, при перетаскивании удерживайте Ctrl. Если вы нажмете Ctrl до щелчка, Windows предположит, что вы еще выделяете файлы, поэтому убедитесь, что вы нажали Ctrl только после начала перетаскивания, но до того, как отпустите кнопку мыши.

2. Дублирование файла

Удерживайте Ctrl при перетаскивании объекта в пределах одной папки.

3. Только перемещение файла

Чтобы переместить объект, удерживайте Shift при перетаскивании. Таким же образом, если вы нажмете Shift до щелчка мышью, Windows решит, что вы еще выбираете файлы, поэтому убедитесь, что нажали кнопку только после начала перетаскивания, но перед тем, как отпустили объекты. Конечно, файлы, предназначенные только для чтения, например содержащиеся на CD, не могут быть перемещены.

4. Создать ярлык

Удерживайте Alt при перетаскивании, чтобы создать ярлык.

5. Оперативный выбор

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

Смотрите еще: Необычный способ выделения файлов флажками в Windows 7

Это контекстное меню особенно удобно, потому что отображает только те операции, которые доступны для того типа объекта, который вы перетаскиваете, и того места, куда его перетаскиваете.

Как перенести файлы

6. Следите за курсором

Опять же, вам в помощь, если вы не запомнили правило, Windows меняет курсор мыши, чтобы сказать, что она собирается сделать. При перетаскивании объекта нажмите и отпустите Ctrl, Shift и Alt и понаблюдайте, как будет меняться курсор и подсказка.

Вы увидите небольшой знак плюса при копировании, прямую стрелку при перемещении или изогнутую стрелку при создании ярлыка. Эта визуальная подсказка очень важна; она поможет исключить множество ошибок, если на нее обращать внимание.

7. Отмена операций

Совершили ошибку? Нажав Ctrl+Z, вы можете отменить большинство операций с файлами. А Ctrl+Y вернет отмену.

Не знаете, какую операцию нужно отменить? Откройте Проводник, нажмите Alt, чтобы отобразить Главное меню. Теперь выберите Вид — Строка состояния, чтобы включить старую добрую строку состояния в нижней части окна.

Щелкните правой кнопкой мыши в пустом месте панели справа проводника. Откроется контекстное меню.

Задержите указатель мыши над строкой контекстного меню Отменить.
В Строке состояния внизу окна под Областью сведений вы увидите что-то вроде Отменить перемещение такого-то файла.

Отменить перемещение

Почему файлы не перемещаются

Напоследок объясним, по какой причине перемещение файлов может не сработать. Если вы попытаетесь переместить или вырезать файл, открытый в какой-то программе, вы получите предупреждение о том, что сделать это невозможно.

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

Ну как вам этот урок? Узнали что-нибудь новое? Потренировались?

А, может, у вас есть свой хитрый способ без ошибок перенести (или скопировать) файл? Поделитесь в комментариях!

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

Как поменять местами файлы

  • Как поменять местами файлы
  • Как упорядочить музыку
  • Как изменить порядок альбомов

В каждой операционной системе есть свои нюансы, которые следует учитывать. В ОС Windows XP все довольно просто. Зайдите в папку, в которой необходимо поменять файлы местам. Нажмите по файлу левой кнопкой мышки, но кнопку не отпускайте. После этого перетащите его туда, куда захотите. Таким способом вы можете менять файлы местами непосредственно в самой папке.

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

Если вам требуется переместить одновременно несколько файлов, то это можно сделать так. Нажмите и удерживайте клавишу ctrl. Затем не отпуская ее, нажимайте по файлам, которые необходимо перенести, левой кнопкой мышки. На последнем выделенном файле нажмите правой кнопкой мышки, после чего выберите команду «Вырезать».

Те же самые операции можно совершать и в операционной системе Windows 7, за исключением одной. Вы не можете менять местами файлы внутри папки методом перетаскивания. Это можно делать разве что на рабочем столе. Разработчики данной ОС просто исключили эту возможность. Единственный вариант в таком случае - это сортировка. Для этого просто нажмите в нужной папке правой кнопкой мышки по пустому пространству, а затем наведите курсор на опцию «Сортировка». Появятся варианты сортировки файлов в папке.

Как переместить файлы и папки в Windows 10

В этом посте мы рассмотрим все возможные способы перемещения файлов и папок в Windows 10 с помощью контекстного меню, проводника, Power Shell, командной строки и т. Д. Они упомянуты ниже.

Давайте рассмотрим их подробнее.

1]Перетаскивание

Метод перетаскивания является наиболее часто используемым и простым способом перемещения файлов и папок из одного места в другое. Для этого откройте оба окна проводника рядом друг с другом, нажав Клавиша с логотипом Windows + Е.

Как переместить файлы и папки в Windows 10

Допустим, вы хотите переместить PDF-файл «Закон о предотвращении фальсификации пищевых продуктов» из папки «Документы» в «Здоровье и продовольственная безопасность» в папке «Изображения». Щелкните папку назначения в окне проводника 2.

Как переместить файлы и папки в Windows 10

Выберите файл в окне проводника 1 и просто перетащите его в целевое окно проводника 2.

Как переместить файлы и папки в Windows 10

Ваш файл будет перемещен в папку назначения!

Это еще один простой способ перемещения файлов или папок, который можно сделать, не открывая одновременно несколько окон проводника. Контекстное меню можно открыть, просто щелкнув правой кнопкой мыши файл или папку.

Как переместить файлы или папки в Windows 10

Как переместить файлы или папки в Windows 10

перемещать файлы и папки

Используйте наш Ultimate Windows Tweaker, чтобы добавить «Перейти к»В контекстное меню и используйте его, чтобы легко перемещать элементы из одного места в другое.

Вы получите настройку в контекстном меню> вкладка Контекстное меню рабочего стола 2.

Здесь мы собираемся использовать Дома Меню в проводнике.

Как переместить файлы и папки в Windows 10

Как переместить файлы и папки в Windows 10

Затем перейдите в то место, куда вы хотите переместить файл или папку.

6]Использование командной строки

Откройте окно командной строки и используйте следующую команду:

Например. Если вы хотите переместить файл с именем TWC.exe из папки Program Files на диск D, команда будет выглядеть так:

Если вы хотите переместить папку с именем TWC из папки Program Files на диск D, команда будет выглядеть так:

7]Использование Power Shell

Откройте окно PowerShell и используйте следующую команду:

Например. Если вы хотите переместить файл с именем TWC.exe из папки Program Files на диск D, команда будет выглядеть так:

Если вы хотите переместить папку с именем TWC из папки Program Files на диск D, команда будет выглядеть так:

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

Читать дальше: 8 способов переименовать файлы и папки в Windows 10.

Читайте также: