У меня есть требование создать пакетный файл с несколькими необязательными параметрами.
Пример
MyTestSqlBatch.bat ServerName DatabaseName [UserId] [Password] [Command] [parameter]
здесь ServerName
и DatabaseName
являются обязательными. И UserId, Password
являются необязательными для пользователей аутентификации Windows. Command
также является необязательным параметром (иногда мне нужно вызвать пакетный файл с параметром Command
для аутентификации Windows). если я хочу запустить пакетный файл для проверки подлинности SQL, я также хочу передать пароль UserId.
Может ли кто-нибудь предложить по этому поводу, как создать именованные параметры (или) какой-либо лучший способ справиться с этим?
Спасибо,
%1
%2
и т.д.. - person Gerhard   schedule 27.02.2019MyTestSqlBatch.bat ServerName DatabaseName "" "" "Command"
; в скрипте используйте%~1
для удаления кавычек... - person aschipfl   schedule 27.02.2019