フォルダー内の写真の名前を一括変更

目次

1. バッチスクリプト

2. スクリプトの実行許可を与えます。

3. スクリプトを実行します。


次のスクリプトを使用して、Mac 上で画像ファイルの名前をバッチ変更できます。

1. バッチスクリプト

#!/bin/bash

# 设置文件夹路径和要替换的字符串及其替换内容
folder_path="/您的/文件夹/路径"
old_string="要替换的字符串"
new_string="替换后的字符串"

# 进入文件夹路径
cd "$folder_path"

# 遍历文件夹中的所有图片文件
for file in *.jpg *.jpeg *.png *.gif *.bmp *.tiff *.heic; do
    if [[ -f "$file" ]]; then
        # 获取文件名和扩展名
        filename=$(basename "$file")
        extension="${filename##*.}"
        
        # 替换字符串并构建新文件名
        new_name="${filename/$old_string/$new_string}"
        
        # 重命名文件
        mv "$file" "$new_name"
        echo "已重命名 $file 为 $new_name"
    fi
done

echo "批量替换完成!"

上記のコードをテキスト ファイル (たとえば、 ) として保存しreplace_pngName.sh、ターミナルを開いて、スクリプトが存在するフォルダーに移動します。

2. スクリプトの実行許可を与えます。

chmod +x replace_pngName.sh

3. スクリプトを実行します。

./replace_pngName.sh

スクリプトは、指定されたフォルダー内のすべての画像ファイルをスキャンし、ファイル名の指定された文字列を新しい文字列に置き換え、ファイルの名前を新しい名前に変更します。必要に応じて、フォルダー パス、置換する文字列、スクリプト内の置換対象を変更できることに注意してください。

⚠️: スクリプトを実行する前に、予期せぬ事態が発生した場合に備えてファイルを必ずバックアップしてください。

おすすめ

転載: blog.csdn.net/lalate/article/details/132192713