:DEL_GENRE set DGENRE="%DNAME:*(=% set DGENRE=%DGENRE:&=^&% call set DTITLE=%%DNAME:%DGENRE:~1,-1%=%% set DTITLE=%DTITLE:~0,-2%" exit /b
:DEL_LABEL set DTITLE="%DTITLE:*]=% exit /b
:DEL_SFARST set DTITLE="%DTITLE:~2% exit /b
:DEL_BFARST set DTITLE="%DTITLE:~2% exit /b
:DEL_SLAST set DTITLE=%DTITLE:~0,-2%" exit /b
:DEL_BLAST set DTITLE=%DTITLE:~0,-2%" exit /b
また、現在はいよいよbatクリックでその階層に表示されている、全てのフォルダから"タイトル"を抜く処理に取り掛かっているのですが、これもうまいこといきません。例えば3行目を for /D %%X in (*) do ( 改行 set DNAME="%%~X" に置き換えて、forの〆である「)」をどこにおけば良いのか試行錯誤してるのですが未だ成功しません。また、他には3行目に for /D %%X in (*) do ( call :LOOP ) 改行 pause 改行 exit /b 改行 改行 :LOOP 改行 set DNAME="%%~X" と置き換えてみましたが、%~X自体が無効になってしまいました。ホント質問ばかりで恐縮なんですが、どうか叱咤ご鞭撻のほどよろしくお願いします。