名前を変更する必要があるファイルがたくさんあり、それらはすべて同じディレクトリにあります。ディレクトリには、名前を変更する必要があるファイルを含む複数のフォルダーがあります。
私がする必要があるのは、ファイル名のスペースをアンダースコアに置き換えることです。
私はJavaの初心者なので、ファイルが1つだけあり、Javaでファイルを指定できれば、これを自分で行うことができるかもしれませんが、この状況ではできません。
たとえば、ファイル名が「ファイル番号 1」の場合、名前を「file_number_one」に変更する必要があります。また、拡張子はそのままにしておきたいと思います。さまざまな拡張子を持つファイルがたくさんあります。
ご質問がありましたら、できる限りお答えいたします。
編集:
わかりましたが、Java ではわかりませんでした。こことここでこれらの Web サイトを使用して、windown PowerShell を使用して理解しました。
基本的に、PowerShell を開き、cd でディレクトリに移動して、次のように入力します。
dir -Recurse | Rename-Item –NewName { $_.name –replace “ “,”_” }
これにより、ディレクトリ内のすべてのファイルとフォルダーで、すべてのスペースがアンダースコアに置き換えられます。申し訳ありませんが、Javaで理解できませんでしたが、これはうまくいくように見える代替手段です。