Переименование файла и удаление «точка» и заменить его на «_» - PullRequest
0 голосов
/ 08 июля 2011

У меня есть набор файлов в папке с именем, как abcd.15678 Я хочу удалить.и замените его на _

. Просьба предложить команде Windows сделать это

Ответы [ 3 ]

1 голос
1 голос
/ 31 октября 2014

Это решение перенесено из Как пакетно переименовать файлы в Windows: 4 способа переименования нескольких файлов , Крис Хоффман

PowerShell предлагает гораздо большую гибкость для переименования файлов в командной строкесреда.Используя PowerShell, вы можете перенаправить вывод одной команды, известной как «командлет» в терминах PowerShell, к другой команде, так же, как вы можете это делать в Linux и других UNIX-подобных системах.

Open PowerShell ISE

Прежде всего, откройте Powershell ISE и перейдите в каталог (папку), в котором находятся файлы и папки, которые вы хотите переименовать, с помощью этой команды:

cd "C:\your\directory\"

Navigate to your folder

Вам понадобятся две важные команды: Dir, которая перечисляет файлы в текущем каталоге, и Rename-Item, который переименовывает элемент (в данном случае файл).Передайте вывод Dir в Rename-Item, и вы в деле.

После запуска PowerShell ISE введите команду cd, чтобы ввести каталог, содержащий ваши файлы.Вы должны поместить файлы в их собственную директорию, чтобы случайно не переименовывать другие файлы.

Например, допустим, нам не нужен символ точки в именах наших файлов - мы бы предпочли подчеркиваниевместо этого.

Следующая команда выводит список файлов в текущем каталоге и передает список в Rename-Item.Rename-Item заменяет каждый символ точки на знак подчеркивания.

Dir | Rename-Item –NewName { $_.name –replace ".","_" }

Обратитесь к документации Microsoft по командлету Rename-Item , если вам нужна помощь в выполнении других, более сложных операций.

0 голосов
/ 08 июля 2011

Для этого нет команды windows. Вам следует подумать о написании какого-либо сценария, который получает список каталогов и перечисляет каждую запись: меняет точку на подчеркивание и соответствующим образом вызывает команду Windows Rename.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...