ファイルは2つあります。open.bat
&file.txt
私は開こうとしてfile.txt
いるopen.bat
問題は、このパスfile.txt
にあるd:\Tom and Jerry\file.txt
、3つの単語で名前が付けられたフォルダの名前ですTom and Jerry
私が実行しているコマンドは、
start "d:\Tom and Jerry\file.txt"
エラー :
file.txtを開く代わりに、ファイル名とファイルパスで名前が付けられた別のコマンドウィンドウが開きます。
期待される :file.txt
パスから直接開き、open.bat
バックグラウンドで実行しないでください。
注記 : Call "d:\Tom and Jerry\file.txt"
このコマンド ラインは機能します。ただし、バックグラウンドで視覚的に cmd ウィンドウが実行されます。そのため、スタート コマンド ラインを使用した同じソリューションが必要です。コードを修正してください。
答え1
前に次のものを追加する必要があります""
:
start "" "d:\Tom and Jerry\file.txt"
または単にstart
"d:\Tom and Jerry\file.txt"
答え2
コマンドが期待通りに動作しない場合は、まず最初にすべきことはドキュメントを読むそのページの最初の文は、start
「別のコマンド プロンプト ウィンドウを起動します」と書かれていますが、まさにそれが実行されていることです。
バッチ コマンドからファイルを開きたい場合は、バッチ コマンドにファイル名を入力するだけです。
"d:\Tom and Jerry\file.txt"
これにより、ファイル拡張子のデフォルトのアプリを使用してファイルが開かれます。これが望ましくない場合は、「ファイルを直接開く」とはどういう意味かを説明する必要があります。