日常的なファイル管理では、自動的に生成された日付タグ、バージョン番号、または一時的な分類タグなど、ファイル名に余分なサフィックスや一時的なタグが含まれている場合がよくあります。 これらは一般的にファイル名の一番右側の末尾にあるテキストは、ファイル名全体の清潔性に影響するだけでなく、ファイル検索や整理を妨げる可能性があります。何百何千ものファイルが削除して名前を変更する必要がある場合、手動で1つずつ修正するのは時間がかかり、間違いのリスクもある。 ここでは、ファイル名の一番右のテキストを一括削除する3つの方法を紹介します。長所と欠点に基づいて具体的に分析し、自分に最適な選択肢を選んで、私と一緒に勉強しましょう!
どのような场合にファイル名の一番右のテキストの内容を削除する必要がありますか?
- ファイルを一括整理する場合、ファイル名の一番右のテキスト内容を削除することで、余分なバージョン番号や日付を削除し、ファイル名をきれいに統一することができる。 、
- ファイル名に余分なタイムスタンプやタグ情報などのサフィックスが存在する場合、末尾のテキストを削除すると、これらの余分な情報が削除され、重要な内容が保持され、検索が容易に識別されます。
- ファイルをシステムやソフトウェアツールで処理する必要がある場合は、一番右側の末尾の余分な内容を削除すると、ファイル名が長すぎてフォーマットが合わないことを避けることができます。
ファイル名の一番右側の日付マークの効果プレビューを一括削除します
処理前:
処理後:
方法一:使用 HeSoft Doc Batch Tool ファイル名のサフィックスを一括削除します
推奨指数:★★★★★
利点:
- 大量のファイルの一括削除をサポートしています。
- すべてのファイルはローカルで処理され、アップロードの性質に関係なく、ユーザーのプライバシーを保護します。
デメリット:
- ソフトウェアをインストールしてパソコンで操作する必要があります。
操作手順:
1、【を開く HeSoft Doc Batch Tool 】、【ファイル名】-【ファイル名のテキストを削除】を選択します。
2.「ファイルを追加」または「フォルダからファイルをインポート」で、ファイル名の一番右の文字を削除するファイルを追加する方法を選択するか、ファイルを直接下にドラッグしてインポートしたファイルに問題がないことを確認したら、「次へ」をクリックします。
3.オプション設定画面に入り、操作タイプの中から【一番右のいくつかのテキスト】を選択しそして、下の数で削除する文字の数 (右から左から計算する文字) を選択し、選択が完了したら、もう一度「次へ」をクリックします。 次に「参照」をクリックし、名前を変更した新しいファイルの保存場所を選択します。
4、処理が終わったら、パスを保存する赤いパスをクリックすると、フォルダを開いて処理が完了したファイルを見ることができます。
方法2: Windows batファイルバッチを使用して、ファイル名の右側に指定した数量の文字を削除します
推奨指数:★★★☆ ☆
利点:
- 処理速度が速く、大量にファイルを処理できます。
- Windowsのネイティブサポートは、追加のソフトウェアをインストールする必要はありません。
デメリット:
- サブフォルダ内のファイルの同時処理はできません。
- セパレータのみを識別できず、変更後に元に戻すことはできません。
操作手順:
1.削除する必要のあるサフィックスファイルを含むフォルダにTXTテキストファイルを新規作成し、名前をremove_right _ text.batに変更します。
2.右クリックして編集し、下のコードを入力します。
@ Echo off Setlocal enabledelayedexpansion For % f in (*) do ( Set "filename =%% ~ nf" Set "newname =! Filename: ~ 0,-10! " Ren "% % f" "! Newname! % % ~ Xf" )3、保存してからダブルクリックしてファイルを実行すればいいです。
方法3: PowerShellコマンドを使用してファイル名の一部の文字を一括削除する
推奨指数:★★★☆ ☆
利点:
- 正規表現の複雑なマッチングルールをサポートして文字を削除します。
- Windowsは公式にサポートされており、安全でリスクがない。
デメリット:
- 基本的なコマンドラインの知識が必要です。
- ファイル名の間に区切り記号がないと、エラーリスクがある可能性があります。
操作手順:
1.Shiftキーを押しながら、名前を変更するファイルを含むフォルダを右クリックし、「ここでPowerShellウィンドウを開く」を選択します。
2.下のコマンドを入力します。
Get-ChildItem | Rename-Item -NewName {
$ Base = $ _. BaseName
$ New = $ base. Substring(0, $ base.Lastindex of (''))
$ New + $ _. エクステンション
}
3、続けてコマンドを実行すればいいです。