我无法使用Powershell更改多个文件的扩展名

莫希特·辛格(Mohit Singh)

要更改位于以下位置的文件的扩展名:C:\ Users \ mohit singh \ Desktop \ spotlight,我在PowerShell中键入了以下命令

C:\Users\mohit singh\Desktop\spotlight> ren *.* *.jpg

但是我收到以下错误:

ren : Cannot process argument because the value of argument "path" is not valid. Change the value of the "path"
argument and run the operation again.
At line:1 char:1
+ ren *.* *.jpg
+ ~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Rename-Item], PSArgumentException
    + FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.RenameItemCommand
桑福德

您正在尝试ren在PowerShell中使用命令。然而,ren在Powershell的是一个别名到Rename-Item这是一个不同的命令Powershell和cmd是使用不同命令解释器的不同shell。

最简单的选择就是从cmd窗口而不是Powershell运行命令

但是,如果您想使用Powershell,则可以通过获取当前文件夹中的每个文件并将其管道传输到Rename-Item,然后使用ChangeExtension .Net API更改其扩展名来进行此操作(这比简单的字符串替换更安全)。

Get-ChildItem -File | Rename-Item -NewName { [io.path]::ChangeExtension($_.Name, "jpg") }

如果您也想对子文件夹执行操作,请添加-RecurseGet-ChildItem

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改多个文件的扩展名?

来自分类Dev

尝试更改多个文件的扩展名

来自分类Dev

使用 Powershell 过滤文件扩展名

来自分类Dev

更改文件扩展名

来自分类Dev

在Powershell中更改文件扩展名大小写

来自分类Dev

Powershell一次更改批量文件扩展名

来自分类Dev

在Ubuntu 12.04中更改多个文件的扩展名

来自分类Dev

在Ubuntu 12.04中更改多个文件的扩展名

来自分类Dev

更改多个(包括否)文件扩展名

来自分类Dev

使用PowerShell重命名具有相同扩展名的多个文件

来自分类Dev

使用 C# 将多个文件的扩展名更改为 jpeg

来自分类Dev

无法使用 FOR /R 复制具有多个扩展名的文件

来自分类Dev

如何使用文件扩展名的多个条件搜索文件

来自分类Dev

使用Xcopy移动文件并更改文件扩展名

来自分类Dev

我需要您无法访问文件扩展名

来自分类Dev

如何使用DataAnnotations使用多个文件扩展名?

来自分类Dev

如何使用DataAnnotations使用多个文件扩展名?

来自分类Dev

如何使用Powershell选择没有扩展名的文件

来自分类Dev

更改文件扩展名并跟踪更改

来自分类Dev

如何在多个文件扩展名上使用vimgrep

来自分类Dev

使用`find`获得多个文件扩展名

来自分类Dev

使用.htaccess删除多个文件扩展名

来自分类Dev

使用相同的扩展名复制多个文件但添加日期

来自分类Dev

使用Ansible基于文件扩展名的权限更改

来自分类Dev

使用MFC以编程方式更改文件扩展名关联?

来自分类Dev

NSSavePanel使用AccessoryView更改文件扩展名

来自分类Dev

使用pathinfo()时无法获取文件扩展名

来自分类Dev

如何cp多个文件扩展名?

来自分类Dev

rm以匹配多个文件扩展名

Related 相关文章

热门标签

归档