Почему команда из cmd не срабатывает в PowerShell?

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


так же в PowerShell не работает команда
Get-ChildItem -Path *.jpeg | Rename-Item -NewName {$_.name -replace «.jpeg»,».jpg»}

пишет
<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>


я работаю в Win10, PowerShell v1.0
  • Вопрос задан
  • 937 просмотров
Решения вопроса 1
@KingstonKMS
Использовать одинарные кавычки. $_.Name -replace '.jpeg','.jpg'
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Drno
Поьому что смд и повершелл это разные вещи. И там разные команды
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы