
「」という名前のファイルが複数あります.txt.jpg" (聞かないでください...) が 1 つのディレクトリにあります。 ".txt" 部分を削除して、結果が "「.jpg」のみで保存して、フォトにインポートできるようにします。
何か提案はありますか? mv コマンドに関する以前の Q/A を見ましたが、正しいコマンドの書き方がわかりませんでした。これ以上混乱したくありません。ありがとうございます
答え1
Windows を使用しており、ファイル名に追加のドットが含まれていない場合は、以下を使用できます。
ren *.txt.jpg ???????????????????????????????????????????????????.jpg
?
最長ファイル名の長さと一致するだけの十分な長さが必要です。Windows の RENAME コマンドはワイルドカードをどのように解釈しますか?詳細については。
一部のファイルに 2 つ以上のドットがある場合は、単純な REN コマンド以上の操作が必要になります。以下は、.txt
元の名前にドットがいくつあっても、不要なドットを削除する方法です。
for %A in (*.txt.jpg) do @for %B in ("%~nA") do @ren "%A" "%~nB.jpg"
コマンドをバッチ スクリプト内に配置する場合は、パーセントを 2 倍にする必要があります。
@echo off
for %%A in (*.txt.jpg) do for %%B in ("%%~nA") do ren "%%A" "%%~nB.jpg"