在 Windows 中使用通配符重命名和覆盖文件

洪浩然

我正在编写用于自动部署的脚本,我需要用相同的文件名替换我的文件。

例如,我当前目录中有以下文件

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 脚本都受欢迎。使用循环也可以。谢谢你。

MC ND

它几乎是相同的代码,但cmd / batch files我们可以访问文件名的元素。

从命令行

for %a in (*.tokenized) do move /y "%a" "%~na"

或者,对于批处理文件(您需要转义for可替换参数)

for %%a in (*.tokenized) do move /y "%%a" "%%~na"

由于文件的扩展名(最后一个点之后的文本)是.tokenized,因此当您仅请求所引用文件的名称(不带扩展名)时 ( %%~na),您将获得原始文件名。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Perl在Windows中重命名文件

来自分类Dev

在Windows主机文件的名称中使用通配符

来自分类Dev

如何在 Windows 中使用批处理重命名文件夹?

来自分类Dev

Windows脚本以使用参数重命名和移动文件

来自分类Dev

在Windows上没有删除和重命名文件,但在Mac上可以使用

来自分类Dev

Jenkins:如何使用 Jenkinsfile 通过远程代理在 Windows 上重命名和复制构建的文件

来自分类Dev

Windows重命名文件递归

来自分类Dev

Windows重命名多个文件

来自分类Dev

Windows:单步复制和重命名文件?捷径?

来自分类Dev

在 Windows 中批量重命名和复制多个文件

来自分类Dev

在终端中使用重命名删除不接受的Windows字符

来自分类Dev

批量重命名文件,如果文件名已经存在,则覆盖(Windows)

来自分类Dev

Windows 10 命令提示符重命名文件覆盖文件名而不是前置

来自分类Dev

使用Windows Batch重命名部分文件

来自分类Dev

如何使用 jmeter 在 Windows 上重命名文件?

来自分类Dev

使用通配符重命名文件

来自分类Dev

获取 Windows 批处理文件以根据通配符匹配的内容重命名文本文件

来自分类Dev

使用Bash重命名和移动通配符文件

来自分类Dev

在Windows 8/10中自动重命名复制文件和带有文件重命名的目录的最佳语言/系统?

来自分类Dev

重命名文件模式Windows批处理

来自分类Dev

在Windows中批量重命名多个文件?

来自分类Dev

无法在Windows 7中重命名文件

来自分类Dev

重命名文件模式Windows批处理

来自分类Dev

无法在Windows上重命名DLL文件

来自分类Dev

在 Windows CMD 中重命名文件列表

来自分类Dev

为什么使用Python重命名gzip文件没有在Windows中重命名实际文件?

来自分类Dev

如何在 Windows 中使用命令提示符将我的文件夹及其任何子文件夹重命名为小写?

来自分类Dev

使用Windows Powershell批量重命名

来自分类Dev

使用通配符路径重命名文件

Related 相关文章

  1. 1

    使用Perl在Windows中重命名文件

  2. 2

    在Windows主机文件的名称中使用通配符

  3. 3

    如何在 Windows 中使用批处理重命名文件夹?

  4. 4

    Windows脚本以使用参数重命名和移动文件

  5. 5

    在Windows上没有删除和重命名文件,但在Mac上可以使用

  6. 6

    Jenkins:如何使用 Jenkinsfile 通过远程代理在 Windows 上重命名和复制构建的文件

  7. 7

    Windows重命名文件递归

  8. 8

    Windows重命名多个文件

  9. 9

    Windows:单步复制和重命名文件?捷径?

  10. 10

    在 Windows 中批量重命名和复制多个文件

  11. 11

    在终端中使用重命名删除不接受的Windows字符

  12. 12

    批量重命名文件,如果文件名已经存在,则覆盖(Windows)

  13. 13

    Windows 10 命令提示符重命名文件覆盖文件名而不是前置

  14. 14

    使用Windows Batch重命名部分文件

  15. 15

    如何使用 jmeter 在 Windows 上重命名文件?

  16. 16

    使用通配符重命名文件

  17. 17

    获取 Windows 批处理文件以根据通配符匹配的内容重命名文本文件

  18. 18

    使用Bash重命名和移动通配符文件

  19. 19

    在Windows 8/10中自动重命名复制文件和带有文件重命名的目录的最佳语言/系统?

  20. 20

    重命名文件模式Windows批处理

  21. 21

    在Windows中批量重命名多个文件?

  22. 22

    无法在Windows 7中重命名文件

  23. 23

    重命名文件模式Windows批处理

  24. 24

    无法在Windows上重命名DLL文件

  25. 25

    在 Windows CMD 中重命名文件列表

  26. 26

    为什么使用Python重命名gzip文件没有在Windows中重命名实际文件?

  27. 27

    如何在 Windows 中使用命令提示符将我的文件夹及其任何子文件夹重命名为小写?

  28. 28

    使用Windows Powershell批量重命名

  29. 29

    使用通配符路径重命名文件

热门标签

归档