必须马克, PowerShell function 太坑了

2020-01-02 23:54:15 +08:00
 sx90

About Functions


这个坑,浪费我一天时间,才填上,蛋疼

先上错误代码:

#函数
function Write-Ini  ($IniKey, $Value)
{
 $Section = "关机";
 $FilePath = "$PSScriptRoot\Site.ini";
 $Null = [IniFileManager]::WriteToIniFile($FilePath, $Section, $IniKey, $Value); 
};

#调用
Write-Ini ( "DownloadSpeed", $dlShutdown);

玩了这么多的鹰,自认为这样写没毛病,可惜他狠狠的啄了我一脸,ini 输出为:

[关机]
DownloadSpeed 600=

然后就疯狂改代码,疯狂找资料,各种吐血行为,差点想自编一个算了,最后认认真真拜读微软文档后,才发现我调用出错了

修改后:

function Write-Ini
{
  param ([string]$IniKey, [string]$Value);
  $Section = "关机";
  $FilePath = "$PSScriptRoot\Site.ini";
  $Null = [IniFileManager]::WriteToIniFile($FilePath, $Section, $IniKey, $Value); 
};

Write-Ini -IniKey "DownloadSpeed" -Value $dlShutdown;

撒花完结,睡觉了(两天一夜没闭眼了)

281 次点击
所在节点    自言自语
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/634612

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX