Вы в настоящее время включаете двойные кавычки как часть строк значения переменной.Вместо этого я бы рекомендовал использовать следующий синтаксис при set
указании ваших переменных:
Set "VarName=StringValue"
Затем вы должны заключить двойную кавычку %VarName%
, если / как требуется в любых последующих командах, которые ее используют .
В приведенном вами примере я бы посоветовал вам использовать:
Set "LIB=C:\tools\oracle\main\ojdbc8.jar"
Set "DRIVER=Java::oracle.jdbc.driver.OracleDriver"
Set "CONN=jdbc:oracle:thin:@//localhost:1521/XE"
и принимать самостоятельные решения в своем сценарии относительно того, использовать ли:
%LIB%
, %DRIVER%
или %CONN%
"%LIB%"
, "%DRIVER%"
или "%CONN%"
!LIB!
, !DRIVER!
или !CONN!
- (расширение с задержкой) "!LIB!"
, "!DRIVER!"
или "!CONN!"
- (расширение с задержкой)