2016-07-06 4 views
0

Допустим, у меня есть текстовый файл, полный переменных. Я хотел бы создать отдельный файл, в котором я могу читать и вызывать эти переменные с помощью powershell.как получить переменную из отдельного текстового файла

EX. Variable.txt содержит $ X = 10

Main.ps1 извлекает переменную X из текстового файла и удваивает ее.

Извините, это непрофессиональный вопрос, я очень новичок в powershell.

+0

Do вы ожидаете, что он «импортирует» имя самой переменной (т. е. если у вас были более поздние строки, относящиеся к '$ X', вы ожидали бы возвращаемое значение' 20' другими словами)? Или вы планируете хранить '10' в переменной внутри скрипта, а затем удваиваться отдельно в совершенно другую переменную? – gravity

+0

Я бы хотел «импортировать» его; однако, если это окажется очень сложным, я могу сохранить его как новую переменную в основной функции – tlotr856

+0

yep, спасибо за помощь! – tlotr856

ответ

0

Для конкретной цели, вы можете иметь файл, data.ps1, содержащий данные, например так:

$x=10 

Затем script.ps1 файл, подобный следующему:

. ./data.ps1 
$x = $x * 2 
Write-Host "Value X is $x" 

Какой бы вы получите следующий выход при запуске ./script.ps1:

Value X is 20 
Смежные вопросы