2016-03-22 1 views
0

У меня есть строка «/ Name Pa $ Имя @ мой»

$myname = GetContent("Name") 

GetContent только получает ключ и дает значение для этого ключа. Я не могу изменить функцию GetContent.

Если я выполняю выше, поскольку «Pa $ Name @ my» содержит символ «$», $ myname дает мне значение «Pa @ my» и игнорирует содержимое «$ Name».

Что я могу сделать, чтобы получить $ myname = Pa $ Name @ my? Могу ли я добавить некоторые специальные символы при назначении переменной $ myname.

+0

Как вы проверяете содержимое '$ myname'? «GetContent» оценивает значение внутри, прежде чем возвращать его? –

ответ

2

Насколько я понимаю, ваша проблема связана с тем, что var $name не существует. Вы можете использовать одиночные кавычки, если вы не хотите, чтобы Powershell искал vars:

$a = '[email protected]'