[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] PowerShell函数参数的困惑,望大佬解惑!

  1. Function iPath($mid1, mid2){
  2. "$mid1 xyz $mid2"
  3. "$mid1,$mid2"
  4. }
  5. iPath("a","b")
复制代码
我测试的结果竟然输出的是
a b xyz
a b,
麻烦大佬解释一下是哪里出问题了。

  1. Function iPath($mid1, $mid2){
  2.         "$mid1 xyz $mid2"
  3.         "$mid1,$mid2"
  4. }
复制代码
微信:flashercs
QQ:49908356

TOP

对比一下
用了powershell就要遵循powershell的函数调用方式,你的写法是把("a","b")这个数组传给了$mid1参数,而$mid2参数为空
  1. Function iPath($mid1, $mid2){
  2.         "$mid1 xyz $mid2"
  3.         "$mid1,$mid2"
  4. }
  5. iPath("a","b")
  6. '-------------------'
  7. iPath -mid1 ("a","b") -mid2 ""
  8. '-------------------'
  9. iPath -mid1 "a" -mid2 "b"
复制代码

TOP

回复 3# went


    太感谢了,由于没有系统地学习过ps,就把其他语言的语法拿来用了。代码问题已经解决了,感谢!

TOP

返回列表