51

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

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

  • Windows 中的 Powershell
  • Windows 中的 cmd/DOS
  • bash 中的终端
4

1 回答 1

118

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

ren *.txt *.c

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

Dir *.txt | rename-item -newname { [io.path]::ChangeExtension($_.name, "c") }

对于 Linux (Bash):

for file in *.txt
do
 mv "$file" "${file%.txt}.c"
done
于 2012-08-25T08:16:38.733 回答