从子文件夹复制文件并重命名

汤米0824

我需要完成任务的帮助

我需要将导出的文件从子目录复制到新的文件夹位置,并将其重命名。问题是所有导出的文件都具有相同的名称,并且最多可以有500个

--Old Folder
 ---Export1
    ---Scan.TIF
 ---Export2
    ---Scan.TIF
 ---Export3
    ---Scan.TIF

我尝试了下面的链接,它工作正常,但数据遍布各处。例如,在新文件夹位置(例如,SCAN13.TIF)中复制并重命名的文件实际上将是子目录Export24中的文档。

https://sumtips.com/snippets/powershell/copy-files-rename-duplicates-subfolder/

我需要脚本的帮助,该脚本可以将文件从所有子目录复制到新位置,并重命名并匹配数据

通过脚本可以做到这一点吗,或者会有工具吗?

谢谢你的时间

用户名

该脚本使用正则表达式来获取scan.tif文件目录名称的结尾编号。
-match其用于建立与目的地名称运营专卖店的正则表达式捕获组()在$的Matches集合-f(ormat)操作。

## Q:\Test\2018\12\07\SO_53661264.ps1
$Src = "A:\Old Folder"
$Dst = "A:\New Folder"

Set-Location $Src
Get-ChildItem Scan.tif -Recurse -File |
  Where {$_.Directory.Name -match 'Export(\d+)$'} |
    Copy-Item -Destination {Join-Path $Dst ("Scan{0}.TIF" -f $Matches[1])} -WhatIf

如果输出看起来正常,请删除/注释尾随-WhatIf参数。

tree /f运行脚本后,我的虚拟磁盘示例

> tree /F \
Auflistung der Ordnerpfade für Volume RamDisk
├───New Folder
│       Scan1.TIF
│       Scan2.TIF
│       Scan3.TIF
│
└───Old Folder
    ├───Export1
    │       Scan.TIF
    │
    ├───Export2
    │       Scan.TIF
    │
    └───Export3
            Scan.TIF

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将第一个图像文件从子文件夹复制到父文件夹并重命名

递归搜索,将jpg文件复制并重命名为父文件夹名称

提取并重命名zip文件文件夹

Python遍历文件夹并重命名文件

如何将图像从多个子文件夹复制到公共文件夹并重命名?

监视文件夹并复制到新文件夹并重命名的PS脚本

复制并重命名Xcode项目和关联的文件夹

将文件从子文件夹复制到父文件夹并使用父文件夹名称重命名文件

复制并重命名文件

复制文件并重命名

在git中合并重命名的文件夹

查找并重命名文件夹Windows Batch

如何遍历子文件夹并重命名为父文件夹-文件夹-文件号

如何使用Powershell将文件从一个文件夹复制并重命名到另一个文件夹?

重命名文件并将重命名的文件复制到主文件夹中的 subbolder

增量复制和重命名文件夹

复制文件并重命名-Gradle

Gulp-复制并重命名文件

移动文件并重命名(如果目标文件夹中也包含相同名称的文件)

Applescript - 复制文件夹然后重命名和重命名里面的文件

如何将多个文件移动并重命名到特定文件夹?

重命名文件夹中的文件

重命名提取文件的文件夹

重命名文件夹中的文件

重命名文件目录文件夹

Powershell:根据目录名查找文件,复制并重命名到同一文件夹并保持原始

php文件重命名和文件夹重命名

使用 R 中的函数从多个文件夹中复制相同的文件并根据文件夹结构重命名文件

将过滤后的图像输出到新文件夹并重命名