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

Тема в разделе "Пакетные файлы CMD, BAT", создана пользователем alex_diablo, 28 сен 2016.

Метки:
  1. alex_diablo
    Оффлайн

    alex_diablo Пользователь

    Сообщения:
    104
    Симпатии:
    7
    Доброго времени суток.
    есть батник:

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

    Код (DOS):
    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 был с экранирующими символами ^ ?
     
  2. alex_diablo
    Оффлайн

    alex_diablo Пользователь

    Сообщения:
    104
    Симпатии:
    7
    зы. разобрался сам. сделал тройной символ ^^^
     
    Kиpилл, Dragokas и akok нравится это.

Поделиться этой страницей