トップページ⇒bsoft
9コメント2KB

リネームを一括でやりたい

■ このスレッドは過去ログ倉庫に格納されています
0001レンダーマンNGNG
大量のデータをオートシートフィーダーで取り込んだのですが
「名称未設定1」とかになってしまいます。
このファイル名を001〜700にしたいのですが、
これに使えるバッジプログラム等があったら教えていただけませんか。
0002DOS窓でNGNG
REN 名称未設定*.* 00*.*

では駄目?
0003名無しさんNGNG
ren 名称未設定1 001
ren 名称未設定x xxx
:
ren 名称未設定700 700
って内容のバッチファイルつくったら?
dir >renfile.bat
ってして
renfile.bat
をメモ帳かなんかで編集するのが
一番手っ取り早いと思うけど・・・
0004名無しさんNGNG
TMRenameとかその手のユーティリティーはいくらでもある。
ベクターでさがせば。
0005>3NGNG
そんな面倒なことしたくないから聞いているんでしょう。
NTや2000なら以下でOKです。9xはしらん。forコマンドがあるかどう
かもしらんです。

Dir 名称未設定*.* /b >FileList.lst
FOR /F "delims=名称未設定" %i IN (FileList.lst) DO ren 名称未設定%i %i

桁数合わせは上記ではできません。
SETコマンドなんかを駆使してみてください。
0006>5NGNG
駆使してみました。
いやぁ、NTのコマンドっていろいろできるのね。
感動しました。


Dir 名称未設定*.* /b >FileList.lst
FOR /F "delims=名称未設定" %%i IN (FileList.lst) Do CALL :RENM %%i
GOTO :END

:RENM
SET FILENAME=0000000%1
SET FILENAME=%FILENAME:~-3%
REN 名称未設定%1 %FILENAME%
GOTO :EOF

:END
0007>5@`6NGNG
forはdos(5からかな?自信無いけど)の時代からあります。
だからWindows9x系でも大丈夫です。
0008うそいいなさい>7NGNG
CALL や FOR の使い方をよーく見て
0009通りすがりだけどNGNG
何がうそなんだろう > 8
forはwin98でよく使ってますが。
と思って6よく見たら、DOSのforと構文違うのね、NTのforって。
このことなのかな。でも7さんはうそいってないと思うが。
■ このスレッドは過去ログ倉庫に格納されています