ここから本文です

回答受付終了まであと5日 回答を投稿すると知恵コイン15枚が追加されます

バッチ処理では、大小文字が区別されます。

tec********さん

2019/5/2523:24:21

バッチ処理では、大小文字が区別されます。

そこで、
ファイル名 s=file.mp4 から ファイル名 d=file.MP3 を作る場合、
set s=file,mp4
set d=%s:mp4=MP3
で、mp4 の部分が MP3 に変換されます。

このとき、 mp4 が、 MP4 でも、 あるいは Mp4 でも
MP3 に変換するにはどう書けばいいですか?

全ての場合を列挙して次のようにするしかないですか?
set d=%s:mp4=MP3
set d=%s:Mp4=MP3
set d=%s:mP4=MP3
set d=%s:MP4=MP3

補足訂正 : (末尾に % が必要 )
set s=file.mp4
set d=%s:mp4=MP3%
で、mp4 の部分が MP3 に変換されます。

このとき、 mp4 が、 MP4 でも、 あるいは Mp4 でも
MP3 に変換するにはどう書けばいいですか?

全ての場合を列挙して次のようにするしかないですか?
set d=%s:mp4=MP3%
set d=%s:Mp4=MP3%
set d=%s:mP4=MP3%
set d=%s:MP4=MP3%

閲覧数:
53
回答数:
2

違反報告

回答

1〜2件/2件中

並び替え:回答日時の
新しい順
|古い順

och********さん

2019/5/2618:11:35

set d=%s:*4=file.MP3%

  • 質問者

    tec********さん

    2019/5/2618:46:53

    >set d=%s:*4=file.MP3%
    s の最後の4文字が、何でもかんでも .MP3に変える。

    それは、望まない!
    .mp4 のときだけ → .MP3 に変える。
    ただし、mp4 は大小文字同一視区別しない

  • その他の返信(1件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

プロフィール画像

カテゴリマスター

uso********さん

2019/5/2609:08:04

REM 私ならこう書く、という一例
set s=file.mp4
for %%F in (%s%) do @set d=%%~nF.MP3

  • 質問者

    tec********さん

    2019/5/2616:03:55

    なるほどね、1行で済みますね。 私は
    for %%F in ・・・ はちょっとの間眺めないと
    やってることが分からない。

    このていどなら、4行になるけどこっちを選ぶかな?、、、
    set d=%s:mp4=MP3%
    set d=%s:Mp4=MP3%
    set d=%s:mP4=MP3%
    set d=%s:MP4=MP3%

  • その他の返信(5件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる