Perl MSIをサイレントインストールするバッチファイルを作成したいと思います。ただし、サーバー/ PCにPerlがインストールされている場合、バッチファイルのフローは次のようになります。perlがWindowsコマンドであるかどうかを確認するには?
- Perlがインストールされているかどうかを確認します。
- インストールされていない場合は、サイレントモードでインストールしてください。
私はPerlはインストールされている場合、コマンドperl-v
はPerlのバージョンを報告することを知っているが、perl
コマンドは、Windowsのバッチファイルによって、サーバ/ PC上で実行可能であるかどうかを確認する方法のアイデアを持っていません。
http://stackoverflow.com/questions/4781772/how-to-test-if-an-executable-exists-in-the-path-from-a-windows-batch-file – stevieb
* "インストールされていない場合、それを静かにインストールしてください "*特に、' 'あなたはPerlをインストールしますか? 'というプロンプトが表示されていないので、それについてはわかりません。インストールが適切でないかもしれない状況がいくつかあります。また、既にコピーがインストールされているか、 'perl.5.24.0.exe'のような別のファイル名でPATHに存在することさえあります。ユーザーは自分のPCを制御したままにしておく必要があります。 – Borodin
ユーザーの同意なしにプログラムをインストールすることは、良好な市民権ではありません。ウイルスはそれを行います。ウイルスにならないでください。 – lit