假设我有一个目录下的大量文件都以
使用以下命令行环境,如何将所有这些文件的扩展名更改为
.txt
为扩展名。使用以下命令行环境,如何将所有这些文件的扩展名更改为
.c
:
- Windows 中的 Powershell
- Windows 中的 cmd/DOS
- bash 终端
.txt
为扩展名。.c
:
在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
Dir -Recurse
用于递归搜索。 - fartwhif