Znaki specjalne, które należy poprzedzić znakiem ucieczki
Znaki specjalne muszą być ucieczki tylko wtedy, gdy mają specjalne znaczenie w kontekście, w którym są używane. Na przykład gwiazdka (*) jest znakiem specjalnym tylko w atrybutach "Include" i "Exclude" definicji elementu lub w wywołaniu metody CreateItem. We wszystkich innych przypadkach gwiazdka jest traktowana jako gwiazdka literału. Chociaż nie trzeba unikać gwiazdki wszędzie w plikach projektu, nie robi to żadnych szkód.
Użyj notacji %<xx> zamiast znaku specjalnego, gdzie <xx> reprezentuje wartość szesnastkowa znaku ASCII. Aby na przykład użyć gwiazdki (*) jako znaku literału, użyj wartości %2A
.
Pełna lista znaków specjalnych do ucieczki następuje:
Znak | Kodowanie ASCII | opis |
---|---|---|
% | 25% | Znak procentu używany do odwołowania się do metadanych. |
$ | 24% | Znak dolara używany do odwołowania się do właściwości. |
@ | 40% | Pod znakiem używanym do odwoływać się do list elementów. |
( | 28% | Otwórz nawias, używany na listach. |
) | 29% | Zamknij nawias, używany na listach. |
; | %3B | Średnik, separator listy. |
? | %3F | Znak zapytania, symbol wieloznaczny podczas opisywania specyfikacji pliku w sekcji Dołączanie/wykluczanie elementu. |
* | %2A | Gwiazdka — symbol wieloznaczny podczas opisywania specyfikacji pliku w sekcji Dołączanie/wykluczanie elementu. |
Uwaga
W niektórych scenariuszach może być konieczne ucieczka znaków podwójnego cudzysłowu ("), takich jak w przypadku używania w zadaniu Exec
.