コマンドプロンプトで音楽や動画を再生する

コマンドプロンプト > コマンドプロンプトで音楽や動画を再生する

長時間コマンドプロンプトで入力操作を行っていて、煮詰まってしまい、気分を一新させたい時などに、コマンドラインから任意のアーティスト名や曲名をタイプして、音楽動画を再生する方法のご紹介です。

下記の例は、コマンドラインから受け取る引数に応じて、「iTunes」を標準インストールした場合のデフォルトのミュージックフォルダの中の各アーティスト名フォルダまでcdを使ってチェンジし、「start」でアルバムフォルダを引数として渡したうえで「PotPlayer」を起動し再生させる処理内容となっています。

最後のブロックのみ、Windows標準ビデオフォルダ内に作成したミュージックフォルダになっています。

ご使用時はご自分の環境に応じて各パスと条件構文の値を書き換えてください。

下記の内容をテキストファイルにmu.cmdという名前保存し、パスの通っている場所に置くことで、コマンドプロンプトで「mu アーティスト名」⏎Enterで各処理を実行させます。

前回、ご紹介した方法で既に「C:\Command」を作成済みであるなら、そこでも構いません。

PotPlayer以外のプレイヤーでも構いませんが、「フォルダを指定して再生」に対応しているプレイヤーである必要があります。

IF条件をアーティスト名ではなく曲名の一部、あるいはアルバム名にしたり、音楽や動画に限らず、任意のアプリを引数付きで起動させたいときなどにも応用できると思います。

ユーザー名.コンピューター名はご自分の環境に合わせて入力してください。

@echo off setlocal IF "gary" == "%1" ( cd C:\Users\ユーザー名.コンピューター名\Music\iTunes\iTunes Media\Music\Gary Moore start PotPlayerMini64 "Rockin' Every Night - Live In Japan" ) ELSE IF "michael" == "%1" ( cd C:\Users\ユーザー名.コンピューター名\Music\iTunes\iTunes Media\Music\Michael Schenker Group start PotPlayerMini64 "Rock Will Never Die" ) ELSE IF "yngwie" == "%1" ( cd C:\Users\ユーザー名.コンピューター名\Music\iTunes\iTunes Media\Music\Yngwie J. Malmsteen start PotPlayerMini64 "The Seventh Sign [Bonus Track]" ) ELSE IF "adel" == "%1" ( cd C:\Users\ユーザー名.コンピューター名\Videos\ミュージックビデオ start PotPlayerMini64 adel ) ELSE ( ECHO 対象データが存在しません。 )

「vim」でファイル編集中なんかに「:sh」でシェルを起動させ、同じようにコマンドを送ることで同様の挙動を与えることもできます。

下記ページもご参考にしてください。

コマンド入力でアーティスト名やアルバム名、曲名の一部を入力して検索、再生させる