码迷,mamicode.com
首页 > Windows程序 > 详细

powershell 调用winapi读写ini文件

时间:2014-09-04 13:26:59      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:os   io   ar   文件   cti   sp   on   c   new   

#加载winapi
$ini = Add-Type -memberDefinition @"
[DllImport("Kernel32")]
public static extern long WritePrivateProfileString (
string section ,
string key , 
string val , 
string filePath );
[DllImport("Kernel32")]
public static extern int GetPrivateProfileString (
string section ,  
string key , 
string def , 
StringBuilder retVal ,  
int size , 
string filePath ); 
"@ -passthru -name MyPrivateProfileString -UsingNamespace System.Text


#定义配置
$section="server"
$filePath=".\test.ini"
$key="ip"
$val="192.168.0.1"
$retVal=New-Object System.Text.StringBuilder(32)

#生成或修改配置文件
$null=$ini::WritePrivateProfileString($section,$key,$val,$filePath)

#查看配置文件
$null=$ini::GetPrivateProfileString($section,$key,"",$retVal,32,$filePath)
Write-Host $key "=" $retVal.tostring()

powershell 调用winapi读写ini文件

标签:os   io   ar   文件   cti   sp   on   c   new   

原文地址:http://blog.csdn.net/shrekz/article/details/39050525

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!