从.cmd文件运行powershell函数

时间:2014-12-23 18:13:17

标签: powershell cmd

大家好,

我是powershell的初学者。我创建了一个MyPoweshell.ps1文件,如下所示:

MyFunction1
MyFunction2

Function MyFunction1 {

}

Function MyFunction2{

}

1)创建.cmd文件以运行脚本时似乎没有任何工作,除非我在cmd控制台中输入:Import-Module。\ MyPoweshell.ps1。 但是,如果我将该代码保存在.cmd中并双击cmd,它会立即关闭。 如何在不关闭屏幕的情况下双击cmd从cmd运行powershell?

2)尝试制作一个可点击的快捷方式,显示在.cmd中但没有任何效果。 示例:C:... \ Program Files \ MyFolder。 如何创建可点击的快捷方式?

我感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:2)

您是否正在尝试从CMD调用powershell函数?看哪里错了?

要从CMD调用powershell脚本,请输入以下内容:

powershell -file C:\yourscript.ps1

此外,您需要在调用它们之前定义函数,因此在yourscript.ps1中您需要具有此功能

Function MyFunction1 {
   # Do Stuff
}

Function MyFunction2{
   # Do Stuff
}

MyFunction1
MyFunction2