Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
スクリプトがあります。
cmd コンソールから呼び出すと、エラーが表示されます。ただし、エクスプローラーからクリックして呼び出した場合は一時停止して、ユーザーがウィンドウを閉じる前にエラーを読むことができるようにします。
スクリプトが cmd コンソールまたは Windows エクスプローラーから呼び出されたかどうかを知る方法はありますか?
ありがとう、ジェス
%cmdcmdline%どちらが次のようなものになるかを見ることができます
%cmdcmdline%
cmd /c ""C:\path\foo.cmd""
エクスプローラーから起動した場合。
実際、バッチファイルが実行cmdされない限り、動詞を介して開始されない限り、変数にバッチファイルへのフルパスが含まれていないことに依存できるはずですopen(これはExplorerが行うことですが、Far ManagerやFar Managerなどの他のいくつかも同様です)パワーシェル)。
cmd
open