A
A
Alexander Solovov2021-11-28 10:22:04
PowerShell
Alexander Solovov, 2021-11-28 10:22:04

Why command from cmd doesn't work in PowerShell?

the command line works for mass file renaming.
rename *.jpeg *.jpg
in PowerShell it doesn't work. writes

rename : Имя "rename" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте пр
авильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ rename *.jpeg *.jpg
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (rename:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException


also the command does not work in PowerShell
Get-ChildItem -Path *.jpeg | Rename-Item -NewName {$_.name -replace «.jpeg»,».jpg»}

writes
<br>
строка:1 знак:68<br>
+ ... ildItem -Path *.jpeg | Rename-Item -NewName {$_.name -replace «.jpeg» ...<br>
+                                                                  ~<br>
Необходимо предоставить выражение для значения справа от оператора "-replace".<br>
строка:1 знак:69<br>
+ ... -Path *.jpeg | Rename-Item -NewName {$_.name -replace «.jpeg»,».jpg»}<br>
+                                                           ~~~~~~~<br>
Непредвиденная лексема "«.jpeg»" в выражении или операторе.<br>
строка:1 знак:76<br>
+ ... -Path *.jpeg | Rename-Item -NewName {$_.name -replace «.jpeg»,».jpg»}<br>
+                                                                  ~<br>
Отсутствует аргумент в списке параметров.<br>
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException<br>
    + FullyQualifiedErrorId : ExpectedValueExpression<br>


I am working in Win10, PowerShell v1.0

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Sergey, 2021-11-28
@solons

Use single quotes.$_.Name -replace '.jpeg','.jpg'

D
Drno, 2021-11-28
@Drno

Because smd and powershell are different things. And there are different teams.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question