• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:数千件のファイル名を文字を小文字化して文字を追加)

数千件のファイル名を大文字から小文字に変換して文字を追加する方法

このQ&Aのポイント
  • 数千件のファイル名を大文字半角から小文字半角に変えてさらに文字列を追加する方法をご教示ください。
  • ウインドウズ7で特定のフォルダ内にある数千件のファイル名を変更する際、大文字から小文字に変換し、さらに文字列を追加する方法を教えてください。
  • ファイル名を変更するためのコマンドを使い、特定のフォルダ内にある数千件のファイル名を大文字から小文字に変換し、さらに文字列を追加する方法を詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.3

ざっくりした質問ですので、ざっくりした回答です。 (1)と(2)をまとめて、以下のような書き方でどうでしょうか? 質問で出された例にならって先頭に"2012_06_"を付加して表示するだけです(まだリネームはしてません)。 for /F "delims=" %i in ('dir /b /l *.jpg') do echo 2012_06_%i 希望するようなファイル名になっていますか? なっていたら、まず(3)を作りましょう。 for /F "delims=" %i in ('dir /b /l *.jpg') do echo 2012_06_%i>list.txt つぎに実際にリネームします。(1)と(2) for /F "delims=" %i in ('dir /b /l *.jpg') do ren %i 2012_06_%i バッチにして自動化するときなどは記載が変わります(%i→%%i)。 わからないところがあれば補足してください。

kysblue
質問者

お礼

ありがとうございます。 ちょっと試してみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

Flexible Renamer v8.4 http://hp.vector.co.jp/authors/VA014830/FlexRena/ 「Flexible Renamer」による原始的な解! XPとWin7では、GUIが少し違っているようです。もっとスマートに出来るかもしれません。 (1)(2)の共通の条件:処理対象はファイル、ファイルの検索フィルタは「*」(全ファイル) (1)高度なリネームの「文字変換」を選んで文字種変換(大文字→小文字)、検索「A-Z」、置換「a-z」 (2)高度なリネームの「ワイルドカード」を選んで、検索:「*」、置換:「2007_09_\1」(先頭に固定文字列追加) (3)面倒なのでパス!!

kysblue
質問者

お礼

ありがとうございます。 もう少し、調べてみます。

全文を見る
すると、全ての回答が全文表示されます。
  • m_and_dmp
  • ベストアンサー率54% (974/1797)
回答No.1

ファイル名一括変換ツール「極窓」↓を試してください。 http://www.vector.co.jp/soft/win95/util/se085018.html 対応OSは、Vista, Xp・・・・となっていますが、Windows 7 でも動作します。 起動したら、メニューバーの編集タブを展開し、「選択ファイルの一括変換」を選択すると、「ファイル名大小変換」、「ファイル名追加」などオプションがあります。 同時に大小変換とファイル名追加はできないと思いますので、まず大小変換を行い、つぎに追加をすると良いと思います。 最初、変換するファイルのコピーを作って試してください。

kysblue
質問者

お礼

ありがとうございます。 試してみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • バッチファイルでファイル名に文字列を挿入したい。

    フォルダにあるファイル全てに対して、ファイル名の先頭に文字列を挿入するバッチファイルを作っています。 対象のファイルは、主にエクセル、ワード、パワーポイント、PDFですが、ファイルの種類に関係なく、全てのファイルに対して、ファイル名の先頭に文字列を挿入したいです。 @echo off for %%i in (*) do ren "%%i" "【文字列】%%i" pause として文字列の挿入自体はできました。 しかし、このファイルを2回実行すると、ファイル名の先頭に【文字列】【文字列】と重複して挿入されてしまうので、すでに挿入済みのファイルに対しては実行しないようにしたいのですが、うまくいきません。 また、サブフォルダ内にあるファイルに対しても同様の処理を適用したいです。 どのように記述すればよいでしょうか。 リネームソフトを使えればよいのですが、フリーソフト等はインストールできない環境ですので、できればバッチファイルを記述して対応したいのです。 OSはウインドウズ7です。

  • 一括で、画像のファイル名の頭4文字を削除したい

    一括で、画像のファイル名の頭4文字を削除したいと思っています。 拡張子はJPGになります。 現在、コマンドプロンプトで、下記のようにコマンドを作っていますが、 プログラムが不慣れで、どこが、間違っているのかが、 ご教授いただけますでしょうか。 for %F in (*) do ren "%F" "%~nF" for %F in (*) do ren "%F" "%F"

  • ファイルの先頭に文字を追加するには?

    ファイルの先頭に文字を追加するにはどうしたらよいでしょうか? ファイルの末尾に追加するなら echo 追加する文字列 >> ファイル名 でオッケーですが、 先頭に追加する方法が、単純そうなのに、調べても分かりませんでした。 例えば test.txt の中身が以下で、 aaa bbb # echo hello >> test.txt で aaa bbb hello となりますが、 hello aaa bbb とするには、どうしたらよいでしょうか。 単純なコマンドはあるでしょうか。

  • ファイル名の末尾に一括で文字を追加したい

    コマンドプロンプトで ファイル名がバラバラであるファイルの末尾に一括で同じ文字「未編集」を付けたしたいのですが ネットで調べたところ、ren *.* ????????????????????????????????bbb.*というのを見つけたのですが ファイル名の文字数だけ「?」が必要なんでしょうか? 1文字にまとめることは出来ないでしょうか? OSはWin 8です。

  • コマンドプロンプトでファイル名一括変更

    コマンドプロンプトのrenコマンドでフォルダ内の同一拡張子のファイル名の拡張子を一括変更することはできますが、 (例 ren *.txt *.htm ) 拡張子以外の共通部分を拡張子を含む形で一括変更することはできませんか? たとえば拡張子のないd01という文字列で終わるファイル名を一括してd01の部分を消して拡張子を.jpgにしたいのです。

  • 同一フォルダ内に一見同じファイル名のファイルができてしまいます

    同一フォルダ内に、一見同じファイル名に見えるファイルができてしまい困っています。 文字列を拾いたいファイルをテキストエディタから開き、半角数字の文字列をコピペし、そのコピーした文字列(半角数字)でフォルダ名を作成しているとたまに半角スペースのようなもの()←カッコ内の文字です。が文字列内に混じってしまいます。 その作成されたフォルダ名は見た目上は()は入っていないのですが、「ファイル名を変更」からコピーし、テキストエディタなどに貼り付けると()が混じっています。 この現象はいつ起こるかはわからなく、同じテキストからコピーしたものでも()が混じるとき、混じらないときがあります。 この謎の文字、()は何なのでしょうか?そしてそれが混じってしまう原因について、何かお知恵をお貸しください。 使用しているOSはWindowsXP Home Edition2002 SP2、使用しているテキストエディタはMKeditorです。 よろしくお願いします。

  • 画像のファイル名の末尾の文字4文字を削除したい

    一括で、画像のファイル名の末尾の文字を削除したいと思っています。 バッチで先頭の文字4文字を削除できたのですが、 末尾の文字4文字を削除にしたいのですが、 どうすれば良いのかを教えていただけませんか。 ご教授いただけますでしょうか。 @echo off setlocal enabledelayedexpansion for /f "delims=" %%F in ('dir /b /a-d *.jpg *.png *.gif *.bmp') do ( set filename=%%~nF set extension=%%~xF rem ファイル名が4文字以上の場合にのみ先頭4文字を削除 if "!filename:~4!" neq "" ( set "tempname=!filename:~4!!extension!" rem リネーム後のファイル名が存在しない場合のみリネーム if not exist "!tempname!" ( ren "%%F" "!tempname!" ) ) else ( echo ファイル名が短すぎて変更できません: "%%F" ) )

  • バッチファイルで画像ファイル名の頭文字を削除したい

    一括で、画像のファイル名の頭4文字を削除したいと思っています。 拡張子はJPGで、バッチで作成しています。 ほぼ、うまく動いているのですが、 1つ目の画像ファイルだけが、8文字削除されてしまいます。 どこが間違えているのかが分からなくて、 ご教授いただけますでしょうか。 よろしくお願いいたします。 @echo off setlocal enabledelayedexpansion for %%F in (*.jpg *.png *.gif *.bmp) do ( set "filename=%%~nF" set "extension=%%~xF" rem ファイル名が4文字以上の場合にのみ先頭4文字を削除 if "!filename:~4!" neq "" ( set "tempname=!filename:~4!!extension!" rem ファイル名が元の名前と異なる場合のみリネーム if not "!tempname!"=="%%F" ( ren "%%F" "!tempname!" ) ) else ( echo ファイル名が短すぎて変更できません: "%%F" ) ) endlocal

  • ファイル名の最初に文字を追加

    フォルダ内の全ファイルのファイル名の最初に文字、例えば「1」を追加したいのですが、簡単に出来る方法はあるでしょうか。

  • コマンドプロンプトでファイル名を変更

    をしたいのです。というのは あるディレクトリの中の全部のファイル名の 頭にaaaという文字列をつけたのですが どうしたらよいかわかりません。 RENというコマンドを使う事だけはわかりました。 しかし全体を変更する方法がわかりません。 お願いします。

保険代理店の対応について
このQ&Aのポイント
  • 保険代理店の対応について質問です。相談に行ったら他の人の設計プランを見せられたり、個人情報が漏洩しているように感じます。どうすれば良いでしょうか?
  • 保険代理店の担当者が他の人の設計プランをデスクに置いてある場合があります。また、個人情報が営業トークで話されることもあります。このような対応は問題なのでしょうか?
  • 保険代理店の対応に不安があります。相談に行くと他の人の設計プランを見せられたり、個人情報が話されます。このまま携わっていていいのでしょうか?相談先や処罰方法を教えてください。
回答を見る