TOP > Up > Today


Date:  Mon, 27 Oct 2008 12:45:24 +0900
From:  no@ann.co.jp
Subject:  [pasml 307762] Re: ファイル名リネーム
To:  pasml@ann.co.jp
Message-Id:  <200810270345.m9R3jODC013180@pas2.jp>
X-Mail-Count: 307762

名前: pandora BBSから
質問:http://pasokoma.jp/46/lg463411#463414
携帯:http://pasokoma.jp/m?num=463414&ope=v
--
smappyさんは No.463411「ファイル名リネーム」で書きました。

面白そうなので、こんな DOSバッチを作ってみました

以下の、ここから・・・ここまで をコピーして、renmp3.cmd とかいうファイル名で保存してください
このcmdファイルを、MP3がたくさん入ってるフォルダにコピーして、
そこで、エクスプローラ上からダブルクリックしてください

ご希望の日付変更ができます

ただし、実行条件として
 ・rename対象は、ファイル拡張子がMP3
 ・ファイル名は、*****010507.MP3 の形式になってること(限定条件)


「SET TARGETDIR=」の部分を、その上の行のように修正すると、フォルダを指定してrename実行させられます

(修正後の例)
SET TARGETDIR=D:\MUSIC_FOLDER


今は、本当にrename実行させないように、コメント化してますので、ためし実行してみてください
本当に実行させたい場合、次の修正をしてください

:: rename実行
rem    REN !ORGNAME! !RENNAME!
~~~
↑
ここの rem の3文字を削除して、こう↓する

:: rename実行
    REN !ORGNAME! !RENNAME!




::----- ここからコピー -----
@ECHO OFF
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
CLS

::RENAMEしたいフォルダ名をFULLPATHで(こんな具合に)
::  TARGETDIR=D:\MUSIC_FOLDER
SET TARGETDIR=

CD /D &quot;%TARGETDIR%&quot;
DIR /B %TARGETDIR% >FILEDIR.tmp
FOR /F %%P IN (FILEDIR.tmp) DO (
  SET ORGNAME=%%P
  SET RENNAME=!ORGNAME:~0,-10!!ORGNAME:~-6,2!!ORGNAME:~-8,2!!ORGNAME:~-10,2!!ORGNAME:~-4!

  IF /I &quot;!ORGNAME:~-4!&quot;==&quot;.MP3&quot; (
    echo FILE Rename: !ORGNAME! → !RENNAME!
:: rename実行
rem    REN !ORGNAME! !RENNAME!
  ) ELSE (
    echo Not Rename:  !ORGNAME!
  )
)
DEL FILEDIR.tmp /Q

pause
::----- ここまでコピー -----
--
== 掲示板URL: http://pasokoma.jp/bbs ==
   配信の停止: http://pasokoma.jp/taikai
   本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
    

TOP > Up > Today