2009-10-22 54 views

回答

24
$foo | Export-CliXml foo.xml 

后来

$foo = Import-CliXml foo.xml 

注意,如果$ foo的代表活动的对象,当你恢复它,你只会获得它的属性。然而,类型信息或多或少被保留。例如,如果您保存了一个System.Diagnostics.Process对象,那么当您补充它时,您将拥有一个Deserialzed.System.Diagnostics.Process对象。

顺便说一句,如果你需要存储/检索多个变量,你能做到这一点,像这样:

Get-Variable bla* | Export-Clixml vars.xml 
Import-Clixml .\vars.xml | %{ Set-Variable $_.Name $_.Value } 
+0

完美!工程就像一个魅力;)只需要存储一个整数... Tnx! – SilverViper 2009-10-23 11:19:08

+2

如果您不需要完整的类型信息,其他选项是Get-Content/Set-Content和Import-CSV/Export-CSV。 – JasonMArcher 2009-10-31 23:22:37

相关问题