xcopy后如何重命名目录中的文件夹和文件

问题描述 投票:0回答:1

我编写了一个批处理脚本来创建项目文件夹模板:

set /p projectName="set the name of the project"
MkDir "Y:\%projectName%"
PAUSE
xcopy "T:\ProjectTemplates\23-000_ProjectTemplate\" "Y:\%projectName%" /e

但是,新

Y:\projectName
中的所有目录和文件仍命名为
23-000_Project Template

我想找到一种在末尾添加命令的方法,该命令将在新文件夹中找到

23-000_Project Template
的所有实例,并将它们替换为分配给
projectName
的变量值。

我搞乱了

ren
replace str
命令,但我确信我的语法是错误的。

谢谢。

windows batch-file copy rename xcopy
1个回答
0
投票

关于您的问题的一些疑问:

但是,新 Y:\projectName 中的所有文件夹和文件 仍命名为“23-000_项目模板”

您能提供更多细节吗?一个文件夹中只能有一个文件夹命名为“23-000_Project Template”。一个文件夹中只能有一个文件名为“23-000_项目模板”

我的假设是您正在谈论前缀。但假设很容易就错了。

一旦您知道源名称和目标名称,重命名命令 (ren) 就可以正常工作。挑战是从名称中删除(假定的)前缀。我去看看...

© www.soinside.com 2019 - 2024. All rights reserved.