¥20,bat存为ANSI/GB2312编码- <# :
- cls&echo off&cd /d "%~dp0"&set "current=%cd%"
- path %SYSTEMROOT%\System32\WindowsPowerShell\v1.0;%path%
- powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal \"%~f0\"|Out-String|Invoke-Expression"
- pause
- exit
- #>
- $inifile="D:\Program Files (x86)\xxx.ini";
- if(-not (test-path -literal $inifile)){write-host ('"'+$inifile+'" path error or not exist');exit;}
-
- $codes=@'
- using System;
- using System.Runtime.InteropServices;
- public static class EditINI
- {
- [DllImport("kernel32")]
- public static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
- }
- '@;
- Add-Type -TypeDefinition $codes;
-
- [EditINI]::WritePrivateProfileString('SERVER_DATA_2', 'SERVER_USER', '112233', $inifile);
- [EditINI]::WritePrivateProfileString('SERVER_DATA_2', 'SERVER_PASSWORD', '88888', $inifile);
复制代码
|