私が作成したものに基づいてファイルの名前を変更したかったので以前はここにいましたが、やってしまったのは簡単なことでしたが、私はそれが良いことだと思うので、私はこのコードを持っている別のものとしています:.bat括弧内の内容でファイルの名前を変更します
入力:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
chcp 65001
SET "sourcedir=C:\Users\leandro.batista\Desktop\SAMPLES RENAMER"
SET "destdir=C:\Users\leandro.batista\Desktop\SAMPLES RENAMER\BACKUP"
FOR /f "delims=()" %%a IN ('dir /b /a-d "%sourcedir%\*.pdf" ') DO (
REN "%%a" "%sourcedir%\*.pdf"
PAUSE
)
私はexempleのために、ファイル名のかっこ内にあったものを使用してファイルの名前を変更しようとしました
File Name: blablabla(exampleIwantToExtract)
出力:
File Name: (exampleIwantToExtract)
私はそれに構文エラーがあり、私はなぜ、私はideiaカントーを持ってかなりわからない、それはREN
コード、または良いかもしれないと言うバットを実行すると、それがなければなりませんREN
コード。 (あなたにblablabla
を与えるだろうあなたの例のファイル名(複数可)のため2
。あなたはそれを定義しない場合、それは1
デフォルト)
これは宝石のように働き、デリムの力を知らなかったし、%%の部分で紛失してしまった、とにかくちょっと変わったことだよ! –
は 'for /? 'と読みます。それからもう一度それを読んでください。それから寝て、もう一度それを読んでください。それは私がそれを学んだ方法です: ') – Stephan
さて、エコーなしで、それは私にエラーを与えています、あなたはなぜ知っていますか? @Stephan –