あなたのファイルは常に "file_1"、 "file_2"などと呼ばれていると仮定しています。 そうであれば、ファイルごとに1行のファイルを書き込むことができます。たとえば、
ren file_1 foo.pdf
ren file_2 bar.pdf
ren file_3 foobar.pdf
元のファイル名に拡張子を指定していないので、私もそうではありません。完全なファイル名を拡張子で指定するか、適切な場合はワイルドカードを使用します(例: ren file_1.*
。 (しかし、ワイルドカードには注意が必要です。または、同じ名前の複数のファイルの名前を変更しようとするかもしれません)
ファイルが最初に存在するかどうかを確認し、そこにあるファイルそれを実行してファイルが見つからなかった場合にエラーにすることができます(ただし、他の人があなたがしてはならない理由があると確信しています)。
また、名前が変更されるとエラーが発生して失敗するため、名前を変更しようとしているファイルが既に存在するかどうかを検討する必要があります。
ファイルの名前が毎日異なる場合は、自分の持つファイルと必要なものについてさらに情報を提供する必要があります。
EDIT - レスポンス
コピー(および完了)このコードは、以下のコメントと「rename.batと」またはものは何でもあなたが必要があるとして、それを保存します。
@echo off
ren file_1 abc.pdf
ren file_2 xyz.pdf
ren file_3 qwe.pdf
<<repeat as necessary>>
@echo off
は、表示されたコマンドからバッチファイルを停止するだけです。ファイルが存在しない場合やファイルの名前を既存のファイル名に変更しようとすると、エラーは表示されます。あなたは本当にエラーをキャッチし、それを使って何かをしているのを見ているべきですが、新しいファイル名が存在しないことを100%確かめることができればうまくいきます。
また、あなたが完全なパスを指定するには、move
を使用することができ
file_2など、私は完全なファイル名を使用していないとして、バッチファイルは、あなたのfile_1と同じフォルダにあることが必要だろうと指摘する価値元のファイルと新しいパス(ファイルを移動して名前を変更する)が重複するファイル名などでも同じ問題を抱えている可能性があります。
私はあなたがfile_1、 file_2などを使用すると、バッチファイルをフォルダにコピーして実行し、名前を変更したすべてのファイルを必要な場所に移動することができます。次回にファイルを実行する必要がある場合、フォルダにはfile_1、file_2などの新しいセットだけが含まれているので、バッチファイルを再度コピーして実行することができます。
EDIT2 - スペース
を含むファイル名の思考の後ちょうどあなたの既存のファイル(file_1、file_2など)が名前にスペースを持っているように見えますが、あなたの新しいファイル名いないことを私に起こりましたあなたは名前を正確に指定しなかったかもしれません。ファイル名にスペースがある場合は、必ずコマンドに引用符を追加してください。あなたは、あまりにも、あなたのオリジナルのファイル名を引用することができます(スペースがない場合の両方を引用することも、損はない)ので、あなたが
ren "file_1" "abc.pdf"
ren "file_2" "x y z.pdf"
ren "file_3" "qw e.pdf"
etc.
を試みることができる
は、スタックオーバーフローへようこそ! [どうすればよい質問ができますか?](// stackoverflow.com/help/how-to-ask)と[最小限の完全かつ検証可能なサンプルを作成する方法](// stackoverflow.com/ヘルプ/ mcve)。 – Olaia