Windows - 選択したファイル名にプレフィックスを追加する

Windows - 選択したファイル名にプレフィックスを追加する

Windows で、フォルダー内の複数の選択されたファイルの名前を共通のプレフィックスに変更する方法はネイティブにありますか? 実際に私が欲しいのは、複数のファイルを手動で選択し、右クリックして名前を変更する方法ですが、プレフィックスのみを追加するオプションがあります。また、これを実現するために追加のソフトウェアをインストールしたくありません。

ファイルを選択して F2 キーを押すことでバッチで名前を変更することは既に知っていますが、これにより名前全体が置き換えられ、連番が追加されます。現在の名前を保持し、プレフィックスのみを追加したいです。

また、フォルダー内で cmd を実行して、共通の名前文字またはファイル属性を持つファイルの名前を変更できることも知っていますが、私の例では、選択するファイルには共有名がなく、フォルダー内のすべてのファイルは同じタイプです。

私が考えられる唯一の解決策は、ファイルを一時的に新しいフォルダに移動し、一括で名前を変更してから、元のフォルダに戻すことです。これよりも良い方法があるはずです。

答え1

.bat右クリックの送信メニューにバッチファイル( )を追加することができます(リンク)、または送信メニューの送信先(%USERPROFILE%\SendTo)として使用できます。

バッチ ファイルはループを使用してパラメータを処理できます。

@echo off
setlocal EnableDelayedExpansion
for %%x in (%*) do ( 
    ...
)

また、接頭辞を取得するには、 SET/Pコマンド適切な RENコマンド ファイルごとに。

答え2

バッチ/PowerShell スクリプトなしでは、これらのファイルの名前を変更する組み込みの方法はありません。特に、共通のパターンがない場合は問題が発生します。これを行うために使用できるさまざまなツールがありますが、追加のソフトウェアをインストールするつもりはないとのことです。

関連情報