いつもお世話になっております。
###前提・実現したいこと
windows10を使用しておりまして、複数のファイルをドラッグアンドドロップし、入力した文字列をプレフィックスとして付けるバッチを作りたいと考えております。
###該当のソースコード
@ECHO OFF set NAME= set /P NAME="名を入力してください: " for %i in (*.:* do ren %i %NAME%_%i pause;
###試したこと
下記のようなパターンも試したのですが、複数の場合1つ目しか書き換わらず困り果てています。
@ECHO OFF set NAME= set /P NAME="名を入力してください: " :FILEDROP ECHO ファイル受け取り cd %~dp1 :REPEAT for %%f in (%*) do ( ren %%f %NAME%_%%~nxf ) if "%~2"=="" GOTO EXIT shift GOTO REPEAT :EXIT pause;
お知恵をお借りできればと思います。
よろしくお願いいたします。
ファイル名の書き換えをせずに、echoなどでファイル名の表示だけをした場合はどのようになりますか?
あなたの回答
tips
プレビュー