ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:ダブルクォーテーションで囲ってスペース区切りにする) Windows Media Playerで複数の動画を連続再生する方法 2012/04/04 19:08 このQ&Aのポイント Windows Media Playerを使用して複数の動画を連続再生する方法を紹介します。wmplayer.exeコマンドを使用し、動画のフルパスをスペース区切りで繋げて再生します。dirコマンドを使用してファイル名を取得し、それをwmplayer.exeコマンドの引数に渡して連続再生します。 ダブルクォーテーションで囲ってスペース区切りにする Windows Media Player で複数の動画を連続再生するコマンドを見つけました。 wmplayer.exeコマンドで、動画のフルパスをスペース区切りで繋げていきます。 "C:\Program Files\Windows Media Player\wmplayer.exe" "C:\フォルダ\動画 1.avi" "C:\フォルダ\動画 2.avi" "C:\フォルダ\動画 3.avi" C:\フォルダ\ 以下のファイル名を取得して上記コマンドにはめ込むには、どうしたらいいでしょうか。 dirコマンドの出力結果をダブルクォーテーションで囲って、スペース区切りで横に並べる? それをwmplayer.exeコマンドの引数にする? dir C:\フォルダ\ /b C:\動画 1.avi C:\動画 2.avi C:\動画 3.avi よろしくお願いいたします。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー stiffels ベストアンサー率34% (25/72) 2012/04/04 22:02 回答No.2 引数を直接 FOR と ECHOで作る方法も考えてみましたが やはりプレイリストを使う方法が一番簡単だと気づきました。 バッチファイルソース @echo off rem ///////フォルダを指定 SET _PATH_=C:\動画 dir /s /b %_PATH_%\*.mp3 > dir.m3u SET _AAA_="%~dp0dir.m3u" start wmplayer %_AAA_% ping localhost -n 2 >nul del %_AAA_% 質問者 お礼 2012/04/05 01:37 で。。。で。。で。できましたあ~~!!!! これは凄い。 WMPの標準機能よりも便利です。 今後末長く使います。 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) stiffels ベストアンサー率34% (25/72) 2012/04/04 20:18 回答No.1 プレイリストファイル(.m3uなど)を作りたいのでしょうか? バッチファイルを作りたい感じなのでしょうか? 質問者 補足 2012/04/04 20:49 バッチファイルか、もしくはコマンドプロンプト上でのコマンド数行のみで出来れば尚いいです。 プレイリストファイルというのは初めて聞きました。 フォルダの下にある動画ファイルが随時入れ替わるので、コマンドを実行した時にフォルダ配下に存在するファイルを再生したいです。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンWindowsWindows XP 関連するQ&A ACCESSでカラオケ選曲、演奏方法を教えて カラオケの動画がHDDに保存されていて、ACCESS2000で題名検索し、メディアプレーヤーで演奏したいのですが、次の様にフォームでコマンドボタンのクリック時に Call Shell("C:\Program Files\Windows Media Player\Wmplayer.exe /Play /Close D:\音楽\カラオケ動画\ああ上野駅.mpg", 1) とするとちゃんと演奏が始まるのですが、次の様に変数に代入するとメディアプレーヤーは起動するのですが曲が演奏しません daimei = Me![テキスト17] Call Shell("C:\Program Files\Windows Media Player\Wmplayer.exe /Play /Close daimei", 1) どうしたらうまく演奏するのでしょうか、またこの方法ではダメでしょうか、他に良い方法がありましたらお教えください ACCESSはあまりよく知りませんのでよろしくお願いします。 【DOSコマンド】for の デリミタにダブルクォーテーションを使うには 下記のような1行だけ書かれたテキストファイルがあり、その中からダブルクォーテーションで囲まれた部分を抜き出そうとしています。 --【abc.txt】----------------------------------------------------------- Command Line: "C:\Program Files\test\test.exe" ---ここまで------------------------------------------------------------- (C:\Program Files\test\test.exe を抜き出したい) DOSコマンドのfor文を使って抜き出そうとしたのですがダブルクォーテーションをどうやってデリミタに指定したらいいのかわかりません。 for /f 'delims=" tokens=2' %i in (test.txt) do @echo %i とか for /f "delims="" tokens=2" %i in (test.txt) do @echo %i など いろいろやってみたのですがエラーが出ました。 試しにテキストファイルのダブルクォーテーションを”+”に置き換えて試したところうまく出来たので、デリミタの指定の仕方だけだと思うのですが、どうしてもわかりません。 Command Line: +C:\Program Files\test\test.exe+ に対して for /f "delims=+ tokens=2" %i in (test.txt) do @echo %i はうまく出来ました。 どなたかご享受願えませんでしょうか。 よろしくお願いします。 Windows Media Playerを"別のユーザーとして実行"できない Windows Media Playerのショートカットを右クリック→別のユーザーとして実行とすると、 C:\Program files\Windows Media Player\wmplayer.exe ディレクトリ名が無効です。 というダイアログが表示され実行できません。 そのユーザーにログオンを切り替えてから通常通り実行すれば問題無く行えます。 当然ですが、C:\Program files\Windows Media Player\wmplayer.exe は存在しています。 バージョンはWMP11で、以前のバージョンにロールバックしても直りませんでした。 考えられる原因はありますか? よろしくお願いします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム ShellExecuteExでスペースを含む引数を渡すには? すみません。 ShellExecuteEx関数を使用して、コマンドラインで実行していた実行ファイルを起動させたいのですが、実行ファイルに渡す引数にスペースが含まれると、ペースの前までか渡せないのですが、スペースを含む引数を渡す方法を御存知ないでしょうか? (詳細) コマンドライン(cmd.exe)では”○○○.exe 引数1 引数2 引数3(リターン)”で実行しているのですが、ShellExecuteEx("○○○.exe", "引数1 引数2 引数3”, NULL, ・・・・, SW_SHOW); のような形で作成して実行すると、引数1までで○○○.exeが実行されてしまい、スペースを挟んだ引数2以降が渡せていません。 スペースを挟んだ引数を渡す方法を御存知ないでしょうか? すみません。 Internet ExplorerとWindows Media Playerが消えました。 タイトルにある二つのショートカットが、未登録ファイルのアイコンになっていて、クリックしても見つかりません。と言われます。 そこで、Program Fileを覗いたら、二つともフォルダはあるのにEXEファイルがありません。削除した覚えはありません。 さらに、動画ファイルやインターネットショートカットを開けばどちらのソフトも起動します。 また、Media Playerはファイル名を指定して実行で「C:\Program Files\WindowsMediaPlayer\wmplayer.exe」と入力すれば起動できます。Internet Explorerの場合は「C:\Programが見つかりません」となり、起動できません。 どうすればいいのでしょう? Windows Media Playerを使用できないようにしたい。 子供がPCでWindows Media Playerを使って動画や音楽を聞いてばかりいるので、Windows Media Playerを使用できないようにしたいのです。 削除して二度と使えないようにする方法でも構いません。 [コントロールパネル]→[プログラムの追加と削除]にはWindows Media Playerの項目はありませんでした。 一度、C:\Program Files\Windows Media Player\wmplayer.exe というファイルを削除してみたのですが、自動的に復元されてしまいます。 何かよいアドバイスをいただけないでしょうか。 WMPについて Windows Media Player(Ver.10)のショートカットを以前削除したので、新たに作成しようとしたところ、Cドライブの本来ある所(C:\Program Files\Windows Media Player\wmplayer.exe)に実行ファイルが目視上、無いんです。 新規でショートカットの作成で、上記の場所を設定すると、普通にショートカットが作成されて、動画等も閲覧可能です。 フォルダオプションで隠しファイルも全て表示にしてるんですが、これはなぜ起こるのでしょうか?仕様なんでしょうか? 普通に動作するので問題ないと言えばそれまでなんですが、少し気になったので質問してみます。 メディアプレイヤー9 毎回エラーで動画が見れないです。 こんにちは。ヤフー等の配信や、ファイル内の動画が見れない状態です。 よろしくお願いします。 使用環境は、 1、WindowsME 2、Internet Explore6 3、Windows Media Player9 動画を見る為、メディアプレイヤーが立ち上がりかけると、毎回 「Runtime Error! Program:C\PROGRAM.FILES\WINDOUWS MEDIARPRAYER\WMPLAYER.EXE R6025 - pure virtual fuction call 」 と出て、これを閉じると、次に 「Wmplayerが原因でエラーが発生しました Wmplayerは終了します。 問題が解決しない場合は、コンピュータを再起動してください。 」 というエラーメッセージが出て、メディアプレイヤーも終了してしまいます。 DVDや、CDの再生は問題なく動作します。 何度か、プレイヤーを再インストールする、エクスプローラの修復、 コンピュータの最適化、等は行っているのですが、効果はないようでした。 直す方法はありますでしょうか。 コマンドプロンプト 半角スペースを含んだ文字列の抽出 コマンドプロンプト 半角スペースを含んだ文字列の抽出 したいです。 reg quaryの結果の一部をコマンドプロンプトで抽出したいのですが、半角スペースを含んでいるからか、求めるような結果が得られません。 ●ほしい文字列: C:\Program Files\aaa bbb ccc\aa bb ●reg quaryの結果: ! REG.EXE VERSION 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\aaaRegister Dir REG_SZ C:\Program Files\aaa bbb ccc\aa bb ●試したコマンド: for /f "skip=2 tokens=\3,*" %A in ('reg query %REGNAME% /v Dir') do echo %A ●結果:C:\Program どのようなコマンドが適当なのでしょうか?宜しくお願いいたします。 ダブルクォーテーションのファイル出力について 文字列をファイル出力する際にダブルクォーテーション(")を表示させるにはどのような方法があるのでしょうか。 私はエクセルのマクロを利用し、Windowsパラメータ設定の簡略化を図ろうかと考えています。 マクロの概要としてはパラメータをエクセルの所定の表に記載し、最後にマクロを実行させることで、 任意のフォルダにパラメータ設定BATファイルを吐き出すといったものです。 その中でIPの設定のBATファイルでつまってしまったので、ご教授下さい。 まず、WindowsでコマンドラインのIP設定にはnetshコマンドを利用します。 たとえば、NIC名:Ethernet、IP:192.168.1.1、サブネット:255.255.255.0、デフォルトゲートウェイ:192.168.1.254 を設定する場合、下記のコマンドを利用します。 netsh interface ip set address Ethernet static 192.168.1.1 255.255.255.0 192.168.1.254 1 マクロではNIC名、IP、サブネット、デフォルトゲートウェイに変数を利用しており、 それぞれNetworkName、IP、Subnet、DefaultGatewayをStringで宣言しております。 VBで上記のコマンドをファイル出力させるときは以下のコードを利用しています。 "netsh interface ip set address " & NetworkName & " static " & IP & " " & Subnet & " " & DefaultGateway & " 1" しかし、NIC名がデフォルトである「ローカル エリア接続」である場合は「ローカル」と「エリア接続」、 の間に半角スペースが入っているため、NetworkNameをダブルクォーテーションで囲う必要があります。 上記のコードでNetworkNameをダブルクォーテーションで囲うにはどのようにすればよいでしょうか。 ちなみにシングルクォーテーションではnetshコマンドでエラーとなります。 宜しくお願いします。 Shell関数で起動したメディアプレーヤーを終了したい。 以前このコーナーで質問して教えて頂いたShell関数でメディアプレーヤーを起動できました。(以下にそのコーディングを記載しました) 今度は起動したメディアプレーヤーをVBから終了する方法が知りたいのですが教えて頂けませんか。 Shell ("C:\Program Files\Windows Media Player\wmplayer.exe /1 G:\TEST.wma ,vbMinimizedFocus") 宜しくお願いします。 shell関数には二重引用符を渡せない? AccessのVBAで C:\> kyoko.exe "2004-07-30 4:00:44" のようなコマンド実行したいのですが、二重引用符(" ")でくくった引数を正しく渡す方法はないのでしょうか? shell "kyoko.exe """ & 受注日 & """" 等、やってみましたが、全くダメでした。 なお、シングルクォーテーション引数はNGでした。 C:\> koyko.exe '2004-07-30 4:03:43' <---ダメ ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 【Win2003Server】コマンドから追加したタスクが起動しない Windows 2003 Serverを利用しています。 コマンドからタスクを追加したいため、 次のコマンドを実行しました。 schtasks /create /tn "sample" /tr "C:\Program Files\sample\sample.exe" /sc daily /st 22:00:00 コマンド自体は成功してタスクが追加されたのですが、 実行させたいsample.exeが起動しません。 手動でタスクを追加したときと比べると、 [タスク]の[実行するタスク名]がダブルコーテーションで囲まれているか、 囲まれていないかの違いがありました。 コマンドから追加したほうがダブルコーテーションで囲まれていません。 ダブルコーテーションで囲まれていないために、 半角スペースが含まれるパスにある「sample.exe」を実行できないのだろうと 思うのですが、何か解決策はございませんか? もしご存知でしたら、教えて頂けませんか? ぜひよろしくお願い致します。 WMPが既定のプログラムに設定できない Media player classic でmp3を再生したらMedia player classicが既定のプログラムに設定されました。もとのWindows Media Playerに設定しなおそうと[プログラムから開く]-[ファイルを開くプログラムの選択]-[参照]からWindows Media Playerフォルダの中に「wmplayer.exe」とそれっぽいのを見つけダブルクリックしたのですが既定のプログラムに設定されませんエラーメッセージも無く特に何も反応ありません 仕方ないのでwmplayer.exeにmp3をドロップして再生していますが少々不便です。 諦めてMedia player classic で聴くしかないのでしょうか? PHPのexec()関数の使い方 お世話になります。 PHPのexec()関数を使って、Windows Media Player で音楽ファイルを再生することを考えています。 プログラムを書く前に実際の動作で再生できるかをチェックするために、コマンドウィンドウを立ち上げてみましたら、プロンプトは次のようになっていました。 C:\Users\User> そこから次のような順でコマンドを手入力し、実際に音楽を再生できました。 C:\Users\User>cd c:/ C:\>cd program files (x86) C:\program files (x86)>cd windows media player C:\program files (x86)>windows media player>wmplayer "D:\ORIGINAL_SONGS\02000 荒井由美 青江三奈 渥美二郎 伍代夏子\2200 荒井 渥美 チェッカーズ 青江 梓\2230 荒井由美\2233 荒井由実 瞳を閉じて.avi" "D:\ORIGINAL_SONGS\..." の部分は音楽ファイルのパスです。 PHPプログラムはlocalhost の root である htdocs にありますが、音楽データはD:ドライブに格納してあります。 この実際の作業をPHPのスクリプトで書いてみたのが次のようなものです。 <?php $rootpath="D:/"; $songpath= "ORIGINAL_SONGS/02000 荒井由美 青江三奈 渥美二郎 伍代夏子/2200 荒井 渥美 チェッカーズ 青江 梓/2230 荒井由美/2232 荒井由実 中央フリーウェイ.avi"; exec("cd c:/"); exec("cd c:/program files (x86)"); exec("cd windows media player"); exec("wmplayer "."'".$rootpath.$songpath."'"); ?> これで音楽が始まるものと期待しましたが、何も始まりません。 コマンドウィンドウを見ても、最初の C:\Users\User> のままでした。 始めてやってみているので何が問題なのかわかりません。 どなたか詳しい方がいらっしゃいましたら、アドバイスいただけると嬉しいです。よろしくお願いいたします。 動画ファイルの見た目を中の映像にしたい WMPlayerでMP4ファイルを見れるようにして関連付けもしたのですが、動画の入っているフォルダを開くとファイルがVLC Media fileとなっていて、見た目もVLC media player特有のカラーコーンのようなものがずらりと並んでいる状態です。 なぜカラーコーン・・・。工事中みたいでかなり嫌です。 AVIファイルのフォルダもあるのですが、こちらは中の映像の一部がファイルの見た目になっていて、見たい動画もすぐに分かるのでかなり重宝しています。 MP4のファイルもこういう風にしたいのですが、見た目を変更する方法とかあるでしょうか。 コマンド スペースを含むディレクトリ移動 コマンドプロンプトでスペースを含むディレクトリへの移動ができません。 プロンプト:cd c:\Documents and Settings のようにスペースがあるディレクトリへの移動方法を教えてください。 ダブルクォーテーションでかこっても無理でした。 コマンドプロンプト 半角スペースを含んだ文字列の抽出 ●ほしい文字列: C:\Program Files\aaa bbb ccc\aa bb ●reg quaryの結果: ! REG.EXE VERSION 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\aaaRegister Dir REG_SZ C:\Program Files\aaa bbb ccc\aa bb ●試したコマンド: for /f "skip=2 tokens=3*" %A in ('reg query %REGNAME% /v Dir') do echo %A ●結果:C:\Program token=3-6 としても同じ結果です。 どのようなコマンドが適当なのでしょうか?宜しくお願いいたします。 windows - 壊れたファイルと出るんですが・・・ こんにちは。早速ですが質問があります。 自作してもらったPCがあるのですが最近動画を再生すると以下の文が 画面右下にピコっと出てきます。 windows - 壊れたファイル ファイルまたはディレクトリ C:WINDOWS\Prefetch\WMPLAYER.EXE-18DDEF9C.pfが壊れており、読み取ることができません。CHKDSK ユーティリティを実行してくさい。 と出ます。 ウインドウズのメディアプレーヤーが関わってるんですかね・・・動画を再生すると出るんですが、aviを再生しても出ません。flvを再生すると出ます。どーなんでしょうか・・・解決できるんでしょうか・・・ 別に動画が見れないわけじゃないんですが再生する度、右下に出てきますし、何か怖いですし・・・ 一応CHKDSK ユーティリティについては調べたのですがそれしただけでは普通は解決できないとかなんとか書いていたので、ここに質問させてもらいました。 よろしくおねがいします。 VBAで音楽を再生させた後 VBAで音楽を再生させた後、Windows Media Playerを消したいのですが、 手作業で×ボタンを押すしかないのでしょうか? Sub 終了音を鳴らす() Dim SoundFile As String SoundFile = "C:\終了音.wav" Shell "c:\program files\windows media player\wmplayer.exe /play /close " & SoundFile End Sub で、音楽は鳴らせるのですが、添付画像のように Windows Media Playerは開いたままです。 音楽を鳴らした後に、Windows Media Playerも閉じる方法をご教授ください。 ご回答よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン Windows Windows 11Windows 10Windows 8Windows 7Windows VistaWindows XPWindows MeWindows NT・2000Windows 95・98その他(Windows) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
で。。。で。。で。できましたあ~~!!!! これは凄い。 WMPの標準機能よりも便利です。 今後末長く使います。 ありがとうございました。