Как ввести специальный символ в cmd?

Инструмент, чтобы сделать, который был бы

svnadmin dump

, Но для этого для работы Вам нужен доступ к файловой системе к репозиторию. И как только у Вас есть это (и если репозиторий находится в формате FSFS), можно просто скопировать репозиторий в его новое местоположение (если это находится в формате BDB, дамп/загрузка настоятельно рекомендуется).

, Если бы у Вас нет доступа к файловой системе, необходимо было бы попросить, чтобы поставщик репозитория предоставил дамп Вам (и заставить их удалить свой репозиторий - и надеются, что они соответствуют)

6
задан Paused until further notice. 16 November 2009 в 12:35
поделиться

2 ответа

Вы можете заключить аргументы в кавычки:

myprogram.exe "(this is some text, with special characters.)"

Хотя я бы не стал предполагать, что круглые скобки вызывают проблемы , если только вы не используете блоки для условных операторов или циклов в пакете файл. Обычный массив символов, которые обрабатываются оболочкой специально и требуют заключения в кавычки или экранирования:

& | > < ^

Если вы используете их в своем регулярном выражении, вам нужны кавычки или экранирование этих символов:

myprogram "(.*)|[a-f]+"
myprogram (.*)^|[a-f]+

( ^ - это escape-символ , который заставляет следующий символ не интерпретироваться оболочкой, а вместо этого используется буквально)

8
ответ дан 8 December 2019 в 13:46
поделиться

Обычно вы можете добавить к любому символу префикс ^ , чтобы отключить его особый характер. Например:

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Pax>echo No ^<redirection^> here and can also do ^
More? multi-line, ^(parentheses^) and ^^ itself
No <redirection> here and can also do multi-line, (parentheses) and ^ itself

C:\Documents and Settings\Pax>

Это курсор, за которым следует ENTER после слова do .

9
ответ дан 8 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: