申し訳ありませんが、これは既にどこかで答えられていますが、正当なトピックは見つかりません。ショートカットを作成せずにCMD/PowerShell起動アプリに「スタート」パスパラメータを入力
私は単純な問題だと思っていますが、まだエレガントな解決策を見つけることはできません。
コマンドライン(またはPowerShell)からexeを実行して、「開始」パスパラメータを渡すことを試みています。その理由は、ネットワークドライブ上のexeファイルを更新したため、相対パスを持つローカルDLLに依存するため、同じフォルダにそれらのファイルが必要になります。
元のフォルダにファイルをコピー&ペーストして元のファイルに上書きしたくないのですが、現時点では、実行するオプションの1つは、exeファイルの隣に.lnkショートカットファイルを作成し、「開始」パラメータを.dllファイルを含むローカルフォルダに設定することです。 .lnkファイルを作成する必要性を避けたいのですが、.lnkが渡したように渡されたパラメータで.exeファイルを直接呼び出すことが可能かどうかを知りたいですか?
私はコマンドprocessname.exe /K "cd /D C:\originalPathWithDlls"
で実行しようとしましたが、コマンドラインウィンドウ以外では機能しないようです。
ありがとうございました。 cmd
コマンドラインから
を使用することができ、PowerShellのから
を動作します!それは同じくらい簡単です! :ありがとう! –
サイドノートでは、これはcmdでは動作しますが、powershellでは実行されません。 Invoke-Expressionを使用する方法もありますが、PSで直接同じ方法を実行する方法を知っていますか?ありがとう! –
@ThatMarc、答えが更新されました。 –