32
.txt
拡張子のディレクトリに多数のファイルがあるとします。ディレクトリ内の多くのファイルの拡張子を変更するにはどうすればよいですか?
はどのようにして、次のコマンドライン環境使っ.c
にすべてのこれらのファイルの拡張子を変更することができます。Windows
- PowerShellを
.txt
拡張子のディレクトリに多数のファイルがあるとします。ディレクトリ内の多くのファイルの拡張子を変更するにはどうすればよいですか?
はどのようにして、次のコマンドライン環境使っ.c
にすべてのこれらのファイルの拡張子を変更することができます。Windows
Windowsでは、目的のディレクトリに移動して、次のように入力します。
PowerShellでは、代わりに-replace
の(発言用Ohad Schneiderのおかげで)Path.ChangeExtension
メソッドを使用することをお勧めします。Linux(バッシュ)のために
Dir *.txt | rename-item -newname { [io.path]::ChangeExtension($_.name, "c") }
:なぜこの
for file in *.txt
do
mv "$file" "${file%.txt}.c"
done
わかりません(質問は私にはかなり分かりやすいようだが)いずれにしても本質的に同じ質問がここにある(開かれている):http://stackoverflow.com/questions/13382638/how-can-i-bulk-rename-files- in-powershell/13382966 –
@OhadSchneider並べ替えの...残念ながらt PowerShellのファイルの名前を一括して変更することはできますか?答えはもっと広範です。 Smiの答えは、拡張のためのお金です。それでも、なぜこれが広すぎるとマークされているのかは分かりません。 ¯\\ _(ツ)_ /¯ – ruffin