![](/img/trans.png)
[英]PowerShell script to replace the tag value from one file to another file (tag value)
[英]Call powershell script from another
我有2個powershell腳本,一個處理低級xmfile,另一個則讀取頂級xml文件,從中提取ID值,然后嘗試調用低級xml文件處理腳本,並傳入ID。 我首先使用硬編碼ID開發了低級文件,現在一切正常。 我在調用文件的最頂部添加了param($ ID)。 然后,我嘗試從父xml腳本中調用文件:
./ChildXmlFile.ps1“ xyz”
這給我一個錯誤:
./ChildXmlFile.ps1無法識別為cmdlet,函數,腳本文件或可運行程序的名稱。
我嘗試了正斜杠,反斜杠,最后是否帶有“ .ps1”,每次都得到相同的結果。
有沒有一種從父級調用腳本的方法? 它們都位於磁盤上的同一目錄中。 我的工作目錄(如果需要)。
非常感謝
您可以點源腳本,如下所示:
. .\ChildXmlFile.ps1 "xyz"
由於某種原因,PowerShell腳本在被調用時不會繼承其父級目錄-無疑是安全性“功能”。 它們從用戶的主目錄開始。 我在幾周前就遇到了這個問題,並通過將目錄作為參數傳遞並對該目錄執行“ cd”操作來進行修復。 我知道這是一個可怕的駭客,仍然在尋找一種好的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.