デジカメから取り込んだ写真が DSCF9352.JPG などとなってまして、
これを 9352.jpg にしたいと思ってます。
まず、rename でダイレクトに大文字から小文字に変換は出来ますか?
試したところ出来なかったのでこちらでやりました。
rename *.JPG *.JPP
rename *.JPP *.jpg
次に DSCF9352.jpg の DSCF を削除したいのですが、
それは可能でしょうか?
rename DSCF* *
とは出来ないようですね
rename コマンド以外でも、なにか方法あればよろしくお願いします。
No.2ベストアンサー
- 回答日時:
Tacosanさんの指摘が参考になりましたので、勉強してみました。
残念ながら、2つのバッチファイルになりましたが試してみてください。
次の条件を仮定しています。
・ ファイル名の"DSCF"は固定で、一度しか現れない。
・ 必要なら、Pathの通ったところに保存しておく。
または、自分用のディレクトリを作成しPathを通す。
---------------------------------------------------------------------------
:
:rn1.bat
:
@echo off
for %%f in ( DSCF*.jpg ) do ( call rn2.bat %%f )
---------------------------------------------------------------------------
:
:rn2.bat
:
@echo off
set fn=%1
echo %fn% ---> %fn:DSCF=%
rename %fn% %fn:DSCF=%
---------------------------------------------------------------------------
バッチで一時的に呼び出すため、ファイル名で使われる多くの環境変数%fn%は
消さなくても残らないようです。
No.1
- 回答日時:
filename という名前の環境変数に DSCF9352.jpg という値が入っているとすると, %filename:DSCF=% で 9352.jpg になります.
だから
for %f in (DSCF*.jpg) do (set fn=%f & rename %fn% %fn:DSCF=%)
でできるかもしれない. ただしこちらでは全く試していないし間違っていると大変なので覚悟はしておくこと.
詳細は for /? とか set /?.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 renameコマンドでファイル名からアンダースコアを消す方法 5 2023/04/24 13:33
- 画像編集・動画編集・音楽編集 ffmpegでppmからmp4を作成したい 1 2023/04/20 10:43
- その他(ソフトウェア) 画像のファイル形式、拡張子が変わると、性能が変わると思うのですが、ファイル名の「jpg、png、do 8 2022/08/10 13:37
- Windows 10 JPG PNG サポートされていない形式 (JPGファイルで開ける、開けないがある場合) 4 2022/04/23 13:46
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- PDF pdfファイルのjpgファイルへの変換 5 2022/06/03 10:13
- Excel(エクセル) Excel 毎日手作業で時間がかかって、泣きたいです、、、VBAのプロの方、助けてください。。。 3 2022/10/25 04:26
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチでテキストファイルから...
-
コマンドプロンプト(バッチファ...
-
バッチファイルでDirで取得した...
-
C#でメジャーなバッチフレーム...
-
バッチファイルで昨日の日付を取得
-
コマンドプロンプトで2ヶ月前3...
-
バッチファイルで常に最新の現...
-
コマンドプロンプト標準出力と...
-
IPアドレスの第3オクテットだ...
-
コマンドプロンプト画面の閉じ...
-
batの変数を直接vbsのプログラ...
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトのエラーに...
-
大量のフォルダからひとつのフ...
-
.txtではなく.logの方が良いの...
-
Thunderbirdで社内共有フォルダ...
-
拡張子を元に戻す
-
virualboxで仮想マシンフォルダ...
-
binファイルを解凍したいの...
-
ハッシュ値を取る時はファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチでテキストファイルから...
-
コマンドプロンプト標準出力と...
-
バッチファイルで昨日の日付を取得
-
コマンドプロンプトで2ヶ月前3...
-
バッチファイルでDirで取得した...
-
コマンドプロンプト(バッチファ...
-
VBアプリケーションで終了コー...
-
絶対パス名からファイル名を取...
-
コマンドプロンプト画面の閉じ...
-
IPアドレスの第3オクテットだ...
-
子バッチ内のキー入力処理へ自...
-
呼び出し元バッチを知るには?
-
コマンドプロンプト(バッチ)...
-
バッチファイルで常に最新の現...
-
Kシェルでgotoのような処理を作...
-
コマンドプロンプトでファイル...
-
ファイル名に日時挿入バッチフ...
-
DOSのバッチで、テキストファイ...
-
バッチファイルでログを残す方法。
-
PowerShellからPowerShellを呼...
おすすめ情報