[CMD] правильное экранирование спец.символов

alex_diablo

Активный пользователь
Сообщения
144
Реакции
9
Баллы
188
Доброго времени суток.
есть батник:

в нем такой вот код:

CMD/BATCH:
echo ^echo nVar = MsgBox ^("On your computer will be installed Unity. Would you want to start the installation now?" ^& vbCrLf ^& "" ^& vbCrLf ^& "Choose item:" ^& vbCrLf ^& "" ^& vbCrLf ^& "" ^& vbCrLf ^& "YES - Start installation immediately" ^& vbCrLf ^& "" ^& vbCrLf ^& "NO - Hold over installation for few minutes" ^& vbCrLf ^& "" ^& vbCrLf ^& "CANCEL - Cancel installation" , vbInformation + vbYesNoCancel, "Unity installer"^) ^>^>1.vbs^ >>installer.bat

суть в том, что этот код должен записаться в файл installer.bat таким образом, чтобы после его запуска создался файл 1.vbs, содержание которого должно быть вида:

VB.NET:
nVar = MsgBox ("On your computer will be installed Unity. Would you want to start the installation now?" & vbCrLf & "" & vbCrLf & "Choose item:" & vbCrLf & "" & vbCrLf & "" & vbCrLf & "YES - Start installation immediately" & vbCrLf & "" & vbCrLf & "NO - Hold over installation for few minutes" & vbCrLf & "" & vbCrLf & "CANCEL - Cancel installation" , vbInformation + vbYesNoCancel, "Unity installer")
помогите пожалуйста с экранированием символа ^.

в данном виде в файл installer.bat код записывается, но файл 1.vbs само собой уже не создается, т.к. символа ^ больше нет.
не могу понять, как и что нужно дополнительно экранировать, чтобы в файле installer.bat был с экранирующими символами ^ ?
 
Сверху Снизу