keytool を使用して自己署名証明書を作成するための cmd スクリプトを作成しています。エイリアスが keystore に既に存在するかどうかを確認したかったのですが、
したがって、以下のコマンドを実行して変数に格納する必要があります。変数がnullの場合、エイリアスが存在しないと想定できるように、
keytool -list -v -storepass "%KEYSTORE_PASS%" -keystore cert/seurat-keystore.jks ^| find "Alias name: 1"
で試しました
FOR /F "tokens=* delims=" %%A IN ('keytool -list -v -storepass "%KEYSTORE_PASS%" -keystore cert/seurat-keystore.jks ^| find "Alias name: 1"') DO SET Variable=%%A
echo %Variable%
しかし、エコーオフが表示されます。以下のコードを使用してシェルスクリプトで達成したのと同じ、
if [ -n "$(keytool -list -v -storepass "${KEYSTORE_PASS}" -keystore cert/seurat-keystore.jks | grep 'Alias name: 1')" ] ; then
fi
cmd script で同じことを達成するにはどうすればよいですか? どんな助けでも本当にかなりの価値があります!!!