2016-12-18 8 views
0

タイプを知らずにcmdでファイルを実行したいとします(JPG、mp3、txt、mp4など)。 私は 'start'コマンドを使用しようとしましたが、ファイル(拡張子付き)と実行するプログラム(VLC、メモ帳、写真ビューアなど)の完全な名前を知る必要があります。 例えば、C:\AI>start "VLC media player" "Bernard.avi"の代わりに、C:\AI>start "Bernard"のようなものを似たようにしたいと思います。cmd、コマンドプロンプトシェルで拡張子を知らずにファイルを開く

+0

ファイル拡張子がわからないのはなぜですか? –

+0

文字通りコマンドプロンプト(バッチファイルではない)にいる場合は、Tabキーを押してください。 –

+0

@PedroLobito自然な人間の命令をMS-DOSコマンドに変換するアプリケーションを開発しています。 ほとんどの人は、ファイルの再生や読み込みを行うときには、この拡張子を使用しません。 –

答えて

0

1つだけのファイルは、ファイル名あなたがこのようなファイルを検索するforループを使用することを持っていることを確認している場合:あなたの例では

FOR %A IN ("C:\path\to\directory\filename.*") DO start %A 

が、それは次のようになります。

FOR %A IN ("C:\AI\Bernard.*") DO start %A 

することができます

@echo off 
FOR %%A IN ("%~1.*") DO start %%A 

を、引数(ドン」などの拡張子のないファイル名にパスを与える:バッチスクリプトに入れて周囲の二重引用符を忘れる)。

複数のファイルがそのファイル名を持つ場合、それらはすべて開きます。

+0

私が探しているもの.. ありがとう.. –

0

Linux端末では、vlc Bernard.*のようなことができます。ウィンドウの拡張子は*かもしれません。

関連する問題