【发布时间】:2019-02-18 04:36:29
【问题描述】:
我正在编写一个用于自动部署的脚本,我需要用相同的文件名替换我的文件。
例如,我的当前目录中有以下文件
deployment.properties
wrapper.conf
config.properties
稍后,我会生成另一组这样的文件
deployment.properties.tokenized
wrapper.conf.tokenized
config.properties.tokenized
最后,我想使用 *.tokenized 版本替换现有配置文件(在第一个代码块中)并删除标记化文件。
在 Linux 中,以下内容可以完成这项工作。但我不知道在 Windows 中该怎么做
for f in *tokenized;
do mv "$f" "`echo $f | sed s/tokenized//`";
done
我尝试使用 powershell 的 move-item、rename-item 但仍然无法找到正确的方法。有人可以帮忙吗?欢迎使用 bat / powershell 脚本。使用循环也可以。谢谢。
【问题讨论】:
标签: powershell batch-file rename wildcard