BAT ファイルを exe ファイルにマージして、1 回のクリックでバッチ コマンドとプログラムを実行できるようにしたいのですが、BAT を COM 拡張子に変換すると、それらのバインドに役立つでしょうか。また、バッチはその EXE でも機能しますか。それらを実行すれば機能するでしょうか。
ありがとう。
答え1
バッチファイルは一連の命令です。
バッチ ファイルで実行可能ファイルを実行できるので、クリックするファイルは 1 つだけです。
複数のファイルを 1 つの場所に保存しないようにするには、ファイルを C:\MyTools などのフォルダーに移動し、デスクトップなどの別のフォルダーにその .cmd ファイルへのショートカットを作成することを検討してください。
これで、他のすべてのファイルを表示せずにバッチ ファイルを実行できるようになります。
ファイルを 1 つのファイルとして配布したいためにこれを要求する場合は、.exe ファイルで作業する必要があります。
バッチ ファイルにはテキスト以外のものを含めることはできません。
自己解凍アーカイブを作成し、それを実行すると、その内容が一時的な場所に解凍され、コマンド スクリプトが実行されるという仕組みです。
この 1 つのファイルを配布すれば、問題なく動作します。欠点は、ユーザーが一時フォルダー (閲覧すると見つかる) にプログラムを残さずに、その 1 つのファイルだけを使用するようにしたい場合、bat ファイル内から手動でクリーンアップを実行する必要があることです。
Winrar は、直後にバッチ ファイルを実行する自己解凍アーカイブを作成できます。Web サイトを起動するポータブル Chrome ブラウザーなど、自分自身を解凍し、特定のパラメータで内部にある 2 番目の実行可能ファイルを実行する実行可能ファイルを作成する場合に使用します。
答え2
これはできません。BAT、COM、および EXE ファイルは同じ方法で作成または実行されないため、1 つのファイルに結合することはできません。