![robocopy,使目标文件夹和文件全部小写](https://linux22.com/image/1572540/robocopy%EF%BC%8C%E4%BD%BF%E7%9B%AE%E6%A0%87%E6%96%87%E4%BB%B6%E5%A4%B9%E5%92%8C%E6%96%87%E4%BB%B6%E5%85%A8%E9%83%A8%E5%B0%8F%E5%86%99.png)
我将 robocopy 用作内容管道的一部分(用于应用程序开发)。首先,我运行它,仅镜像目录结构。然后我使用 /e 运行它几次(利用 /xf /xd 等)。
出于这个问题的目的,假设我的文件夹结构如下:C:\projects\projectname\Data\IrregularlyCasedFile.ext C:\projects\projectname\Data\SubData\CamelCaseSucks.ext
我正在使用 robocopy 来:
镜像所有文件夹结构
- 以下:
C:\projects\projectname\Data\
- 到:
C:\projects\projectname\packages\data
- 以下:
复制所有 .ext 文件,递归地
,例如输出将是:
C:\projects\projectname\packages\data\irregularlycasedfile.ext C:\projects\projectname\packages\data\subdata\camelcasesucks.ext
现在我知道如何使用 robocopy 完成所有这些操作~除了~重命名为小写部分,这目前是一个完全独立的步骤,我不得不使用 powershell 脚本来实现。
不幸的是,与 robocopy 相比,这非常慢,因为它必须再次迭代输出目录中的每个文件并执行重命名操作。
这可以仅通过 robocopy 完成吗?