Мне нравится иметь типичную строку "use:" в моих сценариях cmd.exe
— если параметр отсутствует, пользователю дается простое напоминание о том, как использовать script.
Проблема в том, что я не могу спокойно предсказать, будет ли потенциальный пользователь использовать GUI или CLI. Если кто-нибудь, использующий GUI, дважды щелкнет этот script в окне Проводника, у них не будет возможности прочитать что-либо, если я не pause
окна. Если они используют CLI, pause
будет беспокоить их.
Итак, я ищу способ обнаружить это.
@echo off
if _%1_==__ (
echo usage: %nx0: filename
rem now pause or not to pause?
)
Есть ли хорошее решение?