.txt
拡張子を持つディレクトリに多数のファイルがあるとします。
.c
これらすべてのファイルの拡張子を、次のコマンド ライン環境を使用するように変更するにはどうすればよいですか。
- Windows の Powershell
- Windows の cmd/DOS
- bash のターミナル
.txt
拡張子を持つディレクトリに多数のファイルがあるとします。
.c
これらすべてのファイルの拡張子を、次のコマンド ライン環境を使用するように変更するにはどうすればよいですか。
Windows では、目的のディレクトリに移動し、次のように入力します。
ren *.txt *.c
PowerShell では、Path.ChangeExtension
代わりにメソッドを使用することをお勧めします (コメントについてはOhad Schneider-replace
に感謝します)。
Dir *.txt | rename-item -newname { [io.path]::ChangeExtension($_.name, "c") }
Linux (バッシュ) の場合:
for file in *.txt
do
mv "$file" "${file%.txt}.c"
done