XP/2003 または 7/R2 で実行する場合は異なる動作をする必要があるインストール スクリプトがあり、完全に正常に動作しています。数週間前まで、XPeで実行されないことがわかりました(7eで正常に動作します)、find.exeがXPeに含まれていないことがわかりました。
私の現在のスクリプトは以下を使用しています:
ver | find "5." > nul
if %ERRORLEVEL% == 0 goto WinXP
goto Win7
同僚の XPe デバイスを借りて実行可能なソリューションをテストし、XP Pro から find.exe をコピーしようとしましたが、それでも機能しませんでした。これのさまざまなバージョン (findxp.exe へのフル パス、.exe あり/なし) を試しましたが、それでも機能しません。XPeからの出力は次のとおりです。
ver | findxp.exe "5." 1>nul
The system cannot find the file specified.
私が本当に判断したいのは、それが XP/2003 かどうかです。それが XPe であるかどうかを教えてくれた解決策に反対するつもりはありませんが、すべてのバージョンを説明する必要があるため、スクリプトが少し複雑になる可能性がありますが、将来的には役立つかもしれないし、役に立たないかもしれません。 Windowsの。
ありがとう、ブライアン