Powershell:将文件保存到常设目录

时间:2012-04-11 10:03:23

标签: xml powershell directory

我正在尝试将一个XML文件从powershell脚本保存到常设目录,但经过一些在线阅读后,似乎可能性有限。任何人都知道一些代码保存到“常设目录”而不是保存到“完整路径”的代码:

- 此代码在生成XML并且一些变量保存到XML后运行。

$template | out-File C:\Scripts\XML\info.xml
$systemroot = [System.Environment]::SystemDirectory
$xml = New-Object xml
$xml.Load("C:\Scripts\XML\info.xml")

- 此代码在脚本的最后,在XML之后以及在向XML添加信息的一些命令之后运行。

$xml.Save("/info.xml")
Get-Content /info.xml

Alle帮助表示赞赏!

1 个答案:

答案 0 :(得分:3)

您可以通过以下方式找到脚本的路径:

$ScriptPath = Split-Path -parent $MyInvocation.MyCommand.Definition

然后,您可以在脚本中使用$ScriptPath作为路径来加载或保存xml文件:

$template | out-File $ScriptPath\info.xml