Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов

Ответить
Настройки темы
PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов

Аватара для IVa_

Старожил


Сообщения: 349
Благодарности: 16


Конфигурация

Профиль | Цитировать


Изменения
Автор: IVa_
Дата: 19-07-2017
Столкнулся с проблемой понимания скрипта, Ситуация выглядит следующим образом, нужно переименовать большую коллекцию MP3 файлов.Вместо названия пронумеровать каждый файл в папке.Нашел скрип, и не могу понять что нужно делать.Помогите разобраться.
Хотя в нем все подробно разжевано все равно возникают трудности.

Отправлено: 16:52, 18-02-2015

 

Аватара для IVa_

Старожил


Сообщения: 349
Благодарности: 16

Профиль | Цитировать


Убрал ключ -lit и все пошло нормально, только это с ключом -whatif.В реальности применю скрипт когда все соберу, подкинули еще файликов, нужно все это перебрать.Я так понимаю в каждой папке файлы будут переименованы с индексом 001-009.Если да то это почти то что нужно.С найденного мною скрипта добавлю еще создание плейлиста.
Версия PS была обновлена только я не могу понять как эти обновления вступают в силу.А так наверное V.1. а нет проверил 2.0
Iska, Программу тоже загружу посмотрю, и оценю её в работе.Русский в настройках имеется?
Foreigner, -lit что это за командлет ?
Без него все идет, без потерь.Ничего я не произойдет.С моими mp3шками.

-------
Одна и та же информация в разное время может быть полезной и бесполезной.


Отправлено: 21:29, 18-02-2015 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Указать параметр Path и какой провайдер интересует:
Get-help Get-ChildItem -Path cert:\
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:33, 18-02-2015 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Foreigner, если попробовать тупо:
Код: Выделить весь код
Get-Help FileSystem
что будет перечислено в динамических параметрах, например?
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:37, 18-02-2015 | #13


Аватара для IVa_

Старожил


Сообщения: 349
Благодарности: 16

Профиль | Цитировать


Kazun, Что с этим делать?

-------
Одна и та же информация в разное время может быть полезной и бесполезной.


Отправлено: 21:38, 18-02-2015 | #14


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Kazun, Все равно выводит обычную справку:
Код: Выделить весь код
Get-help Get-ChildItem -Path cert:\
Get-help Get-ChildItem -Path filesystem:\
Get-help Get-ChildItem -Path $(get-psprovider filesystem)

Отправлено: 21:43, 18-02-2015 | #15


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Kazun:
Указать параметр Path и какой провайдер интересует:
Get-help Get-ChildItem -Path cert:\ »
Kazun, интересует провайдер FileSystem. Покажите пример его указания.

Отправлено: 21:44, 18-02-2015 | #16


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Get-help Get-ChildItem -Path cert:\

SYNTAX
Get-ChildItem [[-Path] <String[]>] [[-Filter] <String>] [-Exclude <String[]>] [-Force] [-Include <String[]>] [-Name
] [-Recurse] [-UseTransaction [<SwitchParameter>]] [<CommonParameters>]

Get-ChildItem [[-Filter] <String>] [-Exclude <String[]>] [-Force] [-Include <String[]>] [-Name] [-Recurse] -Literal
Path <String[]> [-UseTransaction [<SwitchParameter>]] [<CommonParameters>]

Get-ChildItem [-CodeSigningCert] [-DnsName <string>] [-EKU <string>] [-ExpiringInDays <int>] [-SSLServerAuthenticat
ion] [<CommonParameters>]

PS > Get-help Get-ChildItem -Path cert:\ -Parameter CodeSigningCert

-CodeSigningCert [<SwitchParameter>]
Gets only those certificates with code-signing authority. This parameter gets certificates that have "Code Signing
" in their EnhancedKeyUsageList property value.


PS > Get-help Get-ChildItem -Parameter CodeSigningCert
Get-help : No parameter matches criteria CodeSigningCert.
At line:1 char:1
+ Get-help Get-ChildItem -Parameter CodeSigningCert

Так что не соглашусь с данным заявлением.

ЗЫ. Для FileSystem - Get-help Get-ChildItem -Path C:\ -Parameter ReadOnly

Отправлено: 21:45, 18-02-2015 | #17


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Цитата Iska:
что будет перечислено в динамических параметрах, например? »
Да, там все есть.

Цитата Kazun:
ЗЫ. Для FileSystem - Get-help Get-ChildItem -Path C:\ -Parameter ReadOnly »
Код: Выделить весь код
 > Get-help Get-ChildItem -Path C:\ -Parameter ReadOnly
Get-help : Нет параметров, отвечающих критериям ReadOnly.
строка:1 знак:1
+ Get-help Get-ChildItem -Path C:\ -Parameter ReadOnly
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (System.Manageme...CommandHelpInfo:ProviderCommandHelpInfo
   ) [Get-Help], PSArgumentException
    + FullyQualifiedErrorId : NoParmsFound,Microsoft.PowerShell.Commands.GetHelpCommand

Отправлено: 21:49, 18-02-2015 | #18


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Для начала не плохо бы озвучить версию PowerShell: The ReadOnly parameter was introduced in Windows PowerShell 3.0.

PS > Get-help Get-ChildItem -Path C:\ -Parameter ReadOnly

-ReadOnly [<SwitchParameter>]
Gets only read-only files and directories (folders).

To get only read-only items, use the ReadOnly parameter, its "ar" alias, or the ReadOnly value of the Attributes pa
rameter. To exclude read-only items, use the Attributes parameter.

Все мои примеры v3 и выше.

Отправлено: 21:55, 18-02-2015 | #19


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Kazun,
Код: Выделить весь код
 > $host.version

Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1
Тот же результат выдает $PSVersionTable.PSVersion
Код: Выделить весь код
 > get-host


Name             : ConsoleHost
Version          : 4.0
InstanceId       : 92980ac2-ee31-4e9a-a070-7bd0a2cc2e08
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : ru-RU
CurrentUICulture : ru-RU
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

Последний раз редактировалось Foreigner, 18-02-2015 в 22:07.


Отправлено: 22:02, 18-02-2015 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] нужно переименовать большую коллекцию MP3 файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Найти и переименовать содержимое файлов. Spacejet Скриптовые языки администрирования Windows 2 15-01-2015 18:22
CMD/BAT - Переименовать кучу файлов bagfinder Скриптовые языки администрирования Windows 1 03-02-2014 21:32
Установка - [решено] Нужно переименовать диски АннаА Microsoft Windows 7 3 16-11-2011 16:03
Медиа - Проигрывание mp3 файлов bl1nk Microsoft Windows 2000/XP 6 21-07-2008 19:46
Как переименовать имя аккаунта в XP с изменением имени его папки и других файлов. Alikber Microsoft Windows 2000/XP 4 06-03-2006 00:15




 
Переход