OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

MSDOSですべてのファイル名の前に0をつけるには

  • 暇なときにでも
  • 質問No.131438
  • 閲覧数162
  • ありがとう数6
  • 気になる数0
  • 回答数9
  • コメント数0

お礼率 0% (0/35)

写真ファイルが100枚以上あり1枚目から01,02,03,04とつけていき99枚目で001,002,003とつけたらよかったとわかりました。101枚目のファイル名をつけられないからです。

01,02,03のファイルを001,002,003にするために*.batファイルをつくって

rename *.* 0*.*

としました。そしたら01,02,03の0をけしてそこに0をつける設定になりました。だから11,12,13が01,02,03になってしまいました。

最初の文字を消さずにそこに付け足すrenameのコマンドはあるのでしょうか?教えてください
通報する
  • 回答数9
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全9件)

  • 回答No.3
レベル10

ベストアンサー率 38% (54/141)

このソフトあたりでどうでしょう? ↓ ...続きを読む
このソフトあたりでどうでしょう?


  • 回答No.2
レベル11

ベストアンサー率 31% (72/232)

renameコマンドだけでは出来ないと思います。 ...続きを読む
renameコマンドだけでは出来ないと思います。
補足コメント
video

お礼率 0% (0/35)

Rename用の便利なソフトとかあるのでしょうか?
投稿日時 - 2001-09-07 14:12:33
  • 回答No.1
レベル13

ベストアンサー率 31% (311/991)

試したことがないので実験してみてください。 バックを取ってからにしてね。 rename *.* 0??.* でどうでしょうか (^_^;) クール ...続きを読む
試したことがないので実験してみてください。
バックを取ってからにしてね。

rename *.* 0??.* でどうでしょうか (^_^;)

クール
補足コメント
video

お礼率 0% (0/35)

試してみたのですが

?が2つだから長いファイル名の後ろがきえてしまいます。ファイル名がすべて0??だから3つになってしまいます(ピリオドと拡張子の前の文字数)。

rename ??*.* 0??*.*

もしたのですが一番前の文字を消して0にされました。rename *.* 0*.*と同じ結果になってしまいました
投稿日時 - 2001-09-07 14:09:25
  • 回答No.4
レベル11

ベストアンサー率 33% (135/409)

DOSで行わなければいけないのですか? WIN上で行うのであれば FileRenamer2000というソフトはどうでしょうか?・・・ http://www.vector.co.jp/soft/win95/util/se074425.html 私はこのソフトをデジカメのりネーム処理用に使っています。 かなり使いやすいです。 ...続きを読む
DOSで行わなければいけないのですか?
WIN上で行うのであれば
FileRenamer2000というソフトはどうでしょうか?・・・

http://www.vector.co.jp/soft/win95/util/se074425.html


私はこのソフトをデジカメのりネーム処理用に使っています。
かなり使いやすいです。
  • 回答No.5
レベル12

ベストアンサー率 40% (237/589)

ちょっと変わったアプローチかも知れませんが… もし perl が使える環境なら、以下のようなスクリプトで簡単に変換できます。 (ファイル名は 01.jpg,02.jpg,…と仮定します) for $old (<[0-9][0-9].jpg>) {   $new = sprintf("%03d.jpg", $old);   rename($old, $new); ...続きを読む
ちょっと変わったアプローチかも知れませんが…
もし perl が使える環境なら、以下のようなスクリプトで簡単に変換できます。
(ファイル名は 01.jpg,02.jpg,…と仮定します)

for $old (<[0-9][0-9].jpg>) {
  $new = sprintf("%03d.jpg", $old);
  rename($old, $new);
}

これがファイル x に入っているとして、perl x でOKです。
私は、いつもこれでやっています。
  • 回答No.8
レベル13

ベストアンサー率 46% (643/1383)

既にいろんな回答がされていますが、FOR コマンドとREN コマンドを組み合わせれば使えば一発です! FOR %I IN (*.*) DO REN %I 0%I で、全てのファイルの先頭に0を付加します。
既にいろんな回答がされていますが、FOR コマンドとREN コマンドを組み合わせれば使えば一発です!

FOR %I IN (*.*) DO REN %I 0%I

で、全てのファイルの先頭に0を付加します。
  • 回答No.7
レベル12

ベストアンサー率 18% (175/970)

間接で申し訳ないですが、↓で私が紹介した、えみーりえ と言うソフトで、連番機能があります。 とっても便利ですよ! ...続きを読む
間接で申し訳ないですが、↓で私が紹介した、えみーりえ
と言うソフトで、連番機能があります。
とっても便利ですよ!
  • 回答No.6
レベル10

ベストアンサー率 41% (53/129)

EXCELを使えば簡単に出来ます。 1.dir /b > 保存ファイル名 で名前を変更したいファイルの一覧を作ります。 2.出来たファイルを開いて、CTRL+Cでコピーします。 3.EXCELを開いて以下の操作を行います。   (1)カラムCに「2.」の結果を貼り付ける   (2)カラムAにrenameと入力する。   (3)カラムAをカラムCの範囲分コピーする。   (4)カラム ...続きを読む
EXCELを使えば簡単に出来ます。

1.dir /b > 保存ファイル名 で名前を変更したいファイルの一覧を作ります。
2.出来たファイルを開いて、CTRL+Cでコピーします。
3.EXCELを開いて以下の操作を行います。
  (1)カラムCに「2.」の結果を貼り付ける
  (2)カラムAにrenameと入力する。
  (3)カラムAをカラムCの範囲分コピーする。
  (4)カラムEの列1に 「="0" & C1」と入力する。
  (5)カラムEの列1の右下の角をカラムCの範囲分ドラッグする。
4.入力された範囲を全て選択して、CTRL+Cでコピーします。
5.テキストエディタ(NOTEPAD等)を開いて、貼り付けます。
6.バッチファイルとして、リネームしたいファイルのあるディレクトリに保存します。
7.最後に実行すれば、簡単にリネームが出来ます。
  • 回答No.9

 ■ファイル名 2ケタの時    REN ??.* 0??.*      ※「?」マークを使用します。  ■ファイル名 3ケタの時    REN ???.* 0???.*
 ■ファイル名 2ケタの時

   REN ??.* 0??.*

     ※「?」マークを使用します。

 ■ファイル名 3ケタの時

   REN ???.* 0???.*
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
あなたが体験したトラブルや解決方法を共有しませんか?
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ