Click here to Skip to main content
15,891,902 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I have listed below sample code through which am trying to acheive Multilevel calling of Powescript files Batch file.
SingleLevel.ps1
function SingleLevel{
Write "This function is called directly from the batch file"
MultiLevel
}
MultiLevel.ps1
fucntion MultiLevel{
Write "This function is called from within SingleLevel function"
}

TestCall.ps1
SingleLevel

Scenario 1 : I have 3 files SingleLevel.ps1 and MultiLevel.ps1 and TestCall.ps1 all of which are placed in same folder and the same is set as environment path.
When i run the TestCall.ps1 file through Powershell Command Window we get the following output:
O/p
This function is called directly from the batch file
This function is called from within SingleLevel function
Scenario 2 : I have a batch file as coded below which calls SingleLevel,ps1
TestBatch.bat
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -file X drive:\X Folder\SingleLevel.ps1

Expected : SingleLevel.ps1 should have called MultiLevel.ps1.
Actual issue : MultiLevel.ps1 file is not called ..
I really appreciate any help regarding this :)

Regards,
Madhusudan
Note : I have set the environment variable "path" to appropriate path to enable it to fetch requied custom library functions.
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900