0

ファイルを作成し、そのファイルに、、、およびfoo.exeが含まれている場合、内部から呼び出すことはできますか?つまり、実行時に実行されるファイルは?bar.batbaz.batqux.batbaz.batbar.batbar.batfoo.exe

4

1 に答える 1

1

私はwinrar(iexpressの代わりに)自己解凍アーカイブを使用して同様のことをしました。

仕組みは以下のようなものです。

  1. 最初に、指定されたフォルダー (または一時フォルダー %TEMP%/random_name) にすべてを抽出します。
  2. 次に、最初の実行可能ファイル/スクリプトまたは「抽出後に実行するスクリプト」を呼び出します。あなたの場合、それは bar.bat です。
  3. その実行可能スクリプトは、他のスクリプト/実行可能ファイルを呼び出すことができます。(あなたの例ではbaz.bat)

念のため、ファイル bar.bat を変更して以下のスクリプトを含めます。

@echo off
cd
explorer .
pause

これにより、抽出されたディレクトリ名が出力され、explorer.exeでディレクトリが開きます。次に、baz.bat が同じディレクトリにあることを確認できます。必要に応じて相対パスを指定します。

于 2013-01-07T07:59:16.293 に答える