首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改目录中许多文件的扩展名?

问如何更改目录中许多文件的扩展名?
EN

Stack Overflow用户
提问于 2012-08-25 08:13:11
回答 1查看 89.1K关注 0票数 56

假设我在一个扩展名为.txt的目录中有大量文件。

如何使用以下命令行环境将所有这些文件的扩展名更改为.c:

  • Windows中的Powershell
  • Windows环境下的cmd/DOS
  • 在巴什的终点站
EN

回答 1

Stack Overflow用户

发布于 2012-08-25 08:16:38

在Windows上,转到所需的目录,并键入:

代码语言:javascript
复制
ren *.txt *.c

在PowerShell中,最好使用Path.ChangeExtension方法而不是-replace (感谢Ohad Schneider的注释):

代码语言:javascript
复制
Dir *.txt | rename-item -newname { [io.path]::ChangeExtension($_.name, "c") }

对于Linux (Bash):

代码语言:javascript
复制
for file in *.txt
do
 mv "$file" "${file%.txt}.c"
done
票数 128
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12120326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档