从cmd提示符调用PowerShell中需要参数的函数

时间:2014-01-14 19:46:38

标签: powershell

我有一个将调用函数的脚本。 我将从命令winows (start > run > 'cmd' > 'powershell.exe -noexit...')传递对powershell脚本的参数 我将参数传递到该行。现在,我现在将我的功能设置为像这样运行......

BackUpDirectories -ProjectName $args[0] -ServerName $args[1] -PW $args[2] -user $args[3]

但是我可以告诉我什么时候运行这个函数我传入的参数没有被使用(因为我有一个打印出变量的输出语句)。我是否错误地调用了该功能。

1 个答案:

答案 0 :(得分:2)

更多代码可以帮助我看到前进的最佳路径。 。 。但这是我做的事情。

在我的脚本顶部,我将添加执行该脚本时所​​期望的任何参数。

param([string]$ProjectName, [string]$ServerName, [string]$PW, [string]$user)

#Your internal function already knows about these values
BackUpDirectories -ProjectName $ProjectName -ServerName $ServerName -PW $PW -user $user