「対象」フィールドと「開始」フィールドが異なる場合にWindowsアプリケーションを起動する方法


0

私は自動化スクリプトを書いており、WinRショートカットを使用してWindowsアプリケーションを起動しています。しかし、「Start in」と「Target」に異なるデータがあるアプリケーションには問題があります。

明らかに、「ターゲット」に表示されるものだけを使用しても、常に機能するとは限りません。

「実行」ダイアログウィンドウからこのようなアプリケーションを実行するにはどうすればよいですか?

回答:


1

ショートカット自体への直接リンクを使用して、実行ウィンドウから開始できることに気付いたところです。それが最も簡単な方法のようです。


0

さて、アプリケーションを書き直して正しい方法で設計することはできませんか(あなたの場合は同じフォルダーを探すことです)。

別の解決策として、呼び出されるユーティリティ(1つのファイル)を取得し、junction現在のディレクトリを別のディレクトリにリンクするバッチファイルを作成できます。

http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx


0

ターゲットを引数として受け入れる小さなバッチファイルを作成できると思います。バッチファイルは、ディレクトリをターゲットに変更し、そのフォルダからフルパスでスクリプトを呼び出すことができます。開発者であるため、この機能をスクリプト内に実装することもできます。

私はこれらのタスクに長い間ウィンドウを使用していませんが、このように見えるはずです。

  • ターゲットディレクトリが、バッチファイルに自動的に渡される同じドライブに存在すると仮定します。
  • スクリプト呼び出し: myscript.bat <target_directory_to_work_on>
  • スクリプトには次のような行が含まれている必要があります。

    cd "%1"
    c:\my\script\directory\my_tool.exe
    

ご回答有難うございます。最終的な構文がどのようになるかはわかりません。結果のコマンドはどのように見えるべきですか?
ユージンS

@EugeneS、答えを更新しました。
bayindirh

詳細をありがとう。cmdでこれらの2つのステップをシミュレートしました。1. cd[開始]フィールドに表示されるパスへ。2.その間、「ターゲット」フィールドに表示されるものをすべて貼り付けます。しかし、それでもエラーが発生します。ショートカットを使用してアプリを実行すると、問題なく実行されます。
ユージンS

1
良いですね。どういたしまして!ハッピーハッキング!
bayindirh

1
@EugeneS、また、答えとしてそれを書いてそれを受け入れることができれば、あなたはみんなを助けることができます。:)
bayindirh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.