1

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

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

私が見つけた最善の「解決策」は、実行ステートメントの最後に「&」記号を使用してファイルパスを追加することでしたが、Windowsはファイルが見つからなかったことを示すエラーをポップアップします。私は何かが足りないのですか?

4

1 に答える 1

4

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

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

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

于 2008-10-05T03:54:44.093 に答える