left logo pcompstart slogan pcompstart
right logo pcompstart
Главная » Пользователю Windows »Как выборочно массово поменять название файлов в Windows

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

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

Чтобы поменять название файлов требуется открыть PowerShell, в нужной директории не обязательно от имени администратора. Для этого в уже открытом окне проводника кликнуть на вкладку, "Файл" которая находится в левом верхнем углу, и выбрать строку "Запустить Windows PowerShell", либо перейти в окно, которое появится справа и там нажать левой кнопкой мыши по аналогичному названию, или запустить от имени администратора из того же места. 

change_name_files1

Для тестирования у меня уже создана папка в корне диска C: называется она test. Вы же можете выбрать другую папку на любом диске. После того как появится окно программы, туда надо вбить строку;

dir *.txt | % {$i=1} {ren $_ -NewName ("{0}.txt" -f $i++)}

Обычно, когда массово меняются файлы лучше всего использовать счётчик, то есть, первый файл будет называться 1, второй 2, третий 3 и т.д. Если вы захотите вставить какой-нибудь суффикс, то немного ниже я напишу, как это сделать. Как и в предыдущих публикациях потребуется заменить те строки, которые подчёркнуты.

1. Первая подчёркнутая строка это "*.txt". Здесь следует прописать расширение файлов, которые мы хотим переименовать. То есть, если вы хотите поменять наименование файлов, имеющих расширение .jpg, тогда вам нужно будет написать "*.jpg". Если, вы выполняете эту команду не из желаемой папки, а, например, с рабочего стола, тогда требуется прописать путь к директории. Например, в моём случае это диск C: папка test, и данная строка будет выглядеть следующим образом C:\test\*.jpg (dir C:\test\*.jpg| % …).

2. Вторая подчёркнутая строка это — "{0}.txt". В большинстве языков программирования отсчёт начинается с нуля, а не с единицы. Поэтому счёт в папке будет начинаться с первого файла и до конца. Далее, нужно указать расширение файлов, которые нужно переименовать, в нашем случае, в первом пункте, это .jpg, а строка будет выглядеть так {0}.jpg

2.1. Если вы захотите добавить суффикс, скажем "abc", тогда после нуля следует добавить двоеточие, потом ещё ноль, а затем суффикс, так будет выглядеть данное выражение "{0:0abc}. jpg".

2.2. Если, желаете, чтобы счётчик был после суффикса, а не перед ним, тогда нужно удалить второй ноль и поставить решётку в конце, выражение должно быть таким "{0:abc#}. jpg".

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

dir *.jpg | % {$i=1} {ren $_ -NewName ("{0}. jpg" -f $i++)}

change_name_files2

Если выполнение производится не из директории, а с рабочего стола либо из другого места то выражение будет такое.

dir C:\test\*.jpg | % {$i=1} {ren $_ -NewName ("{0}. jpg" -f $i++)}

change_name_files3

Со счётчиком перед суффиксом.

dir *.jpg | % {$i=1} {ren $_ -NewName ("{0:0abc}. jpg" -f $i++)}

Со счётчиком после суффикса.

dir *.jpg | % {$i=1} {ren $_ -NewName ("{0:abc#}. jpg" -f $i++)}

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

dir C:\test\*.jpg | % {$i=1} {ren $_ -NewName ("{0}. jpg" -f $i++) -WhatIf}

change_name_files4

22.10.2017

Ещё статьи, которые могут заинтересовать:
Исправление ошибок Windows с помощью Microsoft Easy Fix
Ccleaner безупречная очистка операционной системы
Как добавить пункты переместить и копировать в папку в контекстное меню рабочего стола Windows
Как отключить или включить протокол IPv6 в Windows
Популярный архиватор файлов программа WinRAR

К этой статье нет коментариев. Вы можете быть первым

Имя:
Коомментарий:
:mellow: :sorr; :) :wub: :angry: :( :unsure: :wacko: :blink: -_- :rolleyes: :huh: ^_^ :o ;) :P :D :lol: B) :ph34r:
Я робот: (для подтверждения того что вы являетесь человеком, уберите галочку)
Авторизация
ImgLogin ImgPass Регистрация

RSS лента

Подписаться на обновления по RSS

Получать новые статьи на
E-mail

Ваш E-mail: