none
bat файл - echo <br>

    Вопрос

  • Здраствуйте, при написании bat файла возникли некторые сложности, при попытке вывода на экран любой надписи черз < (т.е. спереди стоит <) не выводится ничего. Каким образом можно сделать вывод на экран чтобы сперва стояла < ?
    18 декабря 2006 г. 11:41

Ответы

  • @echo off
    echo Очень небольшой %% пользователей знает как напечатать символ '%%' из командного файла...
    echo Но на деле это очень просто - надо использовать два символа вместо одного: %%%%

    Относительные пути будут работать если указывать правильный слэш:

    ..\p.txt

    26 декабря 2006 г. 0:06
    Модератор

Все ответы

  • Echo ^<br^>
    18 декабря 2006 г. 11:47
    Модератор
  • То есть перед каждым служебным символом, который не должен истолковываться как служебный, а как печатный, надо ставить ^. Такими символами являются |, <, > и ^.
    18 декабря 2006 г. 11:49
    Модератор
  • Спасибо большое, а если необходимо вывести %" , то даже ^ не помогает, он выводит ^ после чего %" просто съедается :(

    И заодно как в бат файле указать более верхний каталог? например бат файл лежит в каталоге c:\rem\tu\5\bat.bat. Батник запускаетс и работает с файлами в своем каталоге, но папка tu может копироваться совсем в другое место, а необходимо чтобы бат файл мог работать с файлами находящимися в каталоге c:\rem\tu, то есть относительные пути, как это можно указать? пробовать что то типа ../p.txt (который находится в tu) - не помогает.
    19 декабря 2006 г. 11:56
  • в бат файле пишете:

    CD ..

    или

    CD C:\REM\TU

    и далее работаете

    21 декабря 2006 г. 4:28
  •  SerzhikS написано:
    Спасибо большое, а если необходимо вывести %" , то даже ^ не помогает, он выводит ^ после чего %" просто съедается :(

    И заодно как в бат файле указать более верхний каталог? например бат файл лежит в каталоге c:\rem\tu\5\bat.bat. Батник запускаетс и работает с файлами в своем каталоге, но папка tu может копироваться совсем в другое место, а необходимо чтобы бат файл мог работать с файлами находящимися в каталоге c:\rem\tu, то есть относительные пути, как это можно указать? пробовать что то типа ../p.txt (который находится в tu) - не помогает.

    Символ % у меня выводится без всяких там %. То есть просто пишу "echo %bla-bla" и получаю вывод %bla-bla.

     

    21 декабря 2006 г. 6:40
    Модератор
  • @echo off
    echo Очень небольшой %% пользователей знает как напечатать символ '%%' из командного файла...
    echo Но на деле это очень просто - надо использовать два символа вместо одного: %%%%

    Относительные пути будут работать если указывать правильный слэш:

    ..\p.txt

    26 декабря 2006 г. 0:06
    Модератор
  • Илья, прошу тогда прокомментировать вот такое замечательное событие:

    C:\>echo %
    %

    =)

    27 декабря 2006 г. 7:04
    Модератор
  • Из командной строки

    C:\>echo %
    %

    а если выполнить из командного файла, то будет пусто! Надо написать %% , тогда из командного файла распечатается %

     

     

    27 декабря 2006 г. 11:36
    Модератор
  • Понял, спасибо. =)
    27 декабря 2006 г. 11:39
    Модератор