Windowsシェルスクリプトを使用してファイルを自動的に開く

StackOverflow https://stackoverflow.com/questions/171439

  •  05-07-2019
  •  | 
  •  

質問

アプリケーションを開くWindowsシェルスクリプトがあります。アプリケーションを開いたときに自動的にファイルを開くように変更したいと思います。

VBscriptを使用していることは知っていますが、その言語に精通していません。私が見つけたすべてのチュートリアルでは、Windowsスクリプトではなく、WebページにVBSを使用することについて説明しました。エラーメッセージが表示されるため、構文が異なります。

最高の「ソリューション」 "&"を使用して、runステートメントの最後にファイルパスを追加するだけでした。しかし、Windowsはファイルが見つからなかったことを示すエラーをポップアップします。何か不足していますか?

役に立ちましたか?

解決

パス内のスペースが問題を引き起こさないように、ファイル名を引用符で囲む必要があります。

単に&を使用する代わりに、 filename を使用してファイル名を追加するには、& Chr(34)&ファイル名& Chr(34)

この動作は、コマンドラインで開くファイルを受け入れるアプリケーションにも依存しますが、これは一般的ではありませんが必須ではありません。別の方法は、Shell.Executeを使用してファイルを直接実行しようとすることです。これは、エクスプローラーでファイルをダブルクリックすることと同等であり、そのファイルタイプを処理するために登録されたアプリケーションを起動する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top