如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

丁苯橡胶

我的文件夹中有一些文件,没有扩展名文件。我想将所有文件复制到另一个文件夹,并将其扩展名更改为.txt

我尝试了这段代码,但是在创建目标文件时仍然出错。

$JOB = Copy-Item -Path C:\Users\XX\Documents\Folder1* -Destination "C:\Users\XX\Documents\Folder2"
Rename-Item -Path C:\Users\XX\Documents\Folder2\* -NewName *.TXT
抢劫
Get-ChildItem -Path .\Folder1 -File |
  ForEach-Object { Copy-Item -Path $_.FullName -Destination ".\Folder2\$($_.BaseName).txt" }

# Alternatively without ForEach-Object (see note below)
Get-ChildItem -Path .\Folder1 -File |
  Copy-Item -Path $_.FullName -Destination { ".\Folder2\$($_.BaseName).txt" }

那应该做的。请记住,它仅适用于一个级别,如果要递归复制文件夹结构,则必须稍微修改脚本。

基本上,这里发生的是找到所有文件,然后将它们通过管道传递到Copy-Item具有BaseName源文件属性(属性相比不包括扩展名)的构造目标路径Name


注意:由于-Path接受管道输入(请参阅此处的文档),因此无需使用ForEach-Object但是,它对于可见性仍然有用(取决于您的首选项)。

感谢@LotPings注意到以上内容。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将带有文件的文件夹复制到Unix / Linux中的另一个文件夹?

如何将一个文件夹及其所有子文件夹和文件复制到另一个文件夹

如何将文件从文件夹和子文件夹复制到R中的另一个文件夹?

如何将文件复制到另一个文件夹并删除文件

将文件名从一个文件夹复制到另一个文件夹,同时保留原始扩展名

将所有文件从一个文件夹复制到另一个

如何将两个最新的日志文件复制到另一个文件夹?

如何将一个文件复制到所有子文件夹

如何将Google文档复制到Google Drive Service中的另一个文件夹

如何将具有相同名称的文件夹递归复制到Google Colab中的另一个文件夹

将文件名末尾带有特定文本的文件从一个文件夹复制到另一个文件夹

在更改时将所有文件更改从一个文件夹连续复制到另一个文件夹(Windows)

将文件夹列表复制到另一个文件夹?

PHP将所有图像文件夹从一个文件夹复制到另一个文件夹

将所有用户的所有ini文件从一个文件夹复制到另一个文件夹

如何将几个文件夹中的文件复制到另一个目录

如何将文件/文件夹的权限和所有权从一个文件夹复制到另一个文件夹(递归)

如何将资源目录以及Jar中所有包含的文件和子文件夹复制到另一个目录中

如何将一种特定类型的所有文件从一个文件夹复制到 Python 中的另一个文件夹

NodeJS - 如何将一个文件夹复制到另一个文件夹,只覆盖不同的文件?

[Unix][Shell Script] 将一个文件夹中的所有文件复制到另一个文件夹

如何将一个文件夹复制到另一个文件夹

如何将特定文件从子文件夹复制到 R 中的另一个文件夹?

Powershell:将父文件夹中的所有子目录和内容复制到另一个文件夹目标

将文件从一个文件夹复制到另一个文件夹

如何将文件夹复制到 Makefile 中的另一个文件夹?

通过bash将文件名从一个文件夹的文件复制到另一个文件夹的文件

如何使用powershell将具有不同名称的文件从一个文件夹复制到另一个文件夹?

将文件(特定扩展名)从文件夹结构复制到另一个文件夹