Я довольно новичок в написании BAT-файлов. Итак, мне нужно создать BAT-файл, в котором он будет принимать имя пользователя и пароль из командной строки и использовать значения для обработки определенных команд SQL в ORACLE. Это легко, я сделал так, что он предложит пользователю ввести имя пользователя ORACLE, пароль и базу данных. Это соответственно значение1, значение2 и значение3.
Проблема в том, что пароль ORACLE содержит точку с запятой. И когда точка с запятой вводится в приглашении CMD, значение неверно. Например. пароль "abc; cde". Так или иначе, значение2 читается только как «abc». Может кто-нибудь помочь? Я пытался ввести двойные кавычки во время подсказки, но это все тот же. Кроме того, я бы предпочел, чтобы пользователь не вводил двойные кавычки во время запроса, так как это может привести к путанице с действительным паролем.
Пожалуйста, помогите.