В настоящее время у меня есть строка для переименования файлов в папке, в которой я сейчас.
dir | foreach { move-item -literal $_ $_.name.replace(".mkv.mp4",".mp4") }
Этот код отлично работает для любого каталога, в котором я сейчас находится, но я хочу запустить script из родительской папки, содержащей 11 дочерних папок. Я могу выполнить свою задачу, перемещаясь по каждой папке по отдельности, но я предпочел бы запустить script один раз и сделать с ней.
Я попробовал следующее:
get-childitem -recurse | foreach { move-item -literal $_ $_.name.replace(".mkv.mp4",".mp4") }
Может ли кто-нибудь указать мне в правильном направлении? Я вообще не очень хорошо знаком с Powershell, но в этом случае это соответствовало моим потребностям.