[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 08/12 17:05 / Filesize : 138 KB / Number-of Response : 491
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

リネームツールをまたーり語るスレ 004



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 17:51:04 ID:Nz6iIDgs0]
ここはリネームソフトや正規表現・スクリプト・マクロの記述法など、
ファイル名変更方法について『またーりと』語るスレです。


リネームツールをまたーり語るスレ 003
pc11.2ch.net/test/read.cgi/software/1123820141/
最強のリネームツール002
pc8.2ch.net/test/read.cgi/software/1066415777/
最強のリネームソフト
pc2.2ch.net/software/kako/1001/10015/1001544324.html

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 11:50:22 ID:SI2PrJW00]
ファイル名の末尾に英字連番を付けるスクリプト
桁は可変で繰り上がり

Function Proc(names)
  ReDim rtn(UBound(names)+1)
  tbl = Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z")
  n = UBound(tbl) + 1
  i = 0
  For Each name In names
    j = i Mod n
    If j = 0 Then
      c = ""
      k = i
      Do While k >= n
        k = k / n - 1
        c = tbl(k Mod n) & c
      Loop
    End If
    rtn(i) = name & c & tbl(j)
    i = i + 1
  Next
  Proc = rtn
End Function

練馬のスクリプトにコピペして ファイル名・一括 で実行するだけ
(全角空白は半角に直しておく)
配列の内容を変更すれば何の文字連番にも対応可能なはず
例: tbl = Array("あ","い","う","え","お", ・・・ ,"わ","を","ん")


41 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 14:57:42 ID:SI2PrJW00]
ちょっと訂正 >>40
12行目を  k = k \ n - 1 のようにしないと
配列数によっては小数点以下の誤差で
添え字がおかしくなるみたいだな







[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<138KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef