① 批处理怎么读取和修改INI配置文件
@echooff&
call:解析1.ini
call:提取okmabc
call:修改okmabcnewvalue
call:输出>new.ini
goto:eof
:解析[参数#1=ini文件路径]
set"op="
for/f"usebackqtokens=1*delims=="%%ain("%~1")do(
if"%%b"==""(
set"op=%%a"
)else(
set"##!op!#%%a=%%b"
)
)
goto:eof
:提取[参数#1=Option][参数#2=Key]
echo,Option=%~1,Key=%~2,Value=!##[%~1]#%~2!
goto:eof
:修改[参数#1=Option][参数#2=Key][参数#3=value,没有参数3则删除该配置项]
set"##[%~1]#%~2=%~3"
goto:eof
:输出[>新ini文件路径]
set"op="
for/f"tokens=1-3delims=#="%%ain('set##')do(
if"%%a"=="!op!"(
echo,%%b=%%c
)else(
echo,%%a
set"op=%%a"
echo,%%b=%%c
)
)
② 如何修改电脑配置参数和文件大小
一.修改我的电脑右键所看到的硬件信息(CPU和RAM)
工具:eXeScope
文件:%windir%\system32\sysdm.cpl
打开sysdm.cpl ,复制到别的地方操作,点"资源"-"对话框"-"101"
在中框看到有"Link Window" 字样,共有9行
第3行到第6行"Link Window"全把"可见"的勾取消
第7行的坐标(X,Y)为(110,190)内容为: AMD CPU 自己想就好了
第8行的坐标(X,Y)为(110,200)内容为:3.3 GHz
第9行的坐标(X,Y)为(110,210)内容为:2048 MB 的内存
注:以上的坐标值根据你自己实际情况而定,只要能对其即可。
二.再来修改在dxdiag程序中显示的硬件信息(CPU、aRAM、VGA)
工具:eXeScope
文件:%windir%\system32\dxdiag.exe
1. 打开dxdiag.exe ,复制到别的地方操作,点"资源"-"对话框"-"6201"-"中文(中国)"
找到中框的"Static:处理器:" 标题改为: AMD CPU 自己想就好了,参数(120,182,200)分别为(X,Y,宽度)下面不再作说明,把"Static:处理器:"下面的"Static:x"的"可见"的勾去掉,
2. 找到中框的"Static:内存:" 标题改为:"内存: 2048MB RAM" ,参数(55,195,140)和上面操作一样,把 "Static:内存:" 下面的 "Static:x" 的 "可见" 的勾去掉
3. 找到中框的"Static:页面文件:" 标题改为:"页面文件: 8MB 已用,2040MB 可用" 附我参数(99,208,140)和上面操作一下,把 "Static:页面文件:" 下面的 "Static:x" 的 "可见" 的勾去掉
4. 修改VGA信息:打开dxdiag.exe 点"资源"-"对话框"-"6203"-"中文(中国)",找到中框的"Static:名称:" 标题改为:"名称: NVIDIA GeForce FX 7800GS",在以上操作一样把"Static:名称:"下面的"Static:x" 的 "可见" 的勾去掉
5. 找到中框的"Static:制造商:" 标题改为:"制造商: NVIDIA",在以上操作一样把"Static:制造商:"下面的"Static:x" 的 "可见" 的勾去掉
6. 找到中框的"Static:芯片类型:" 标题改为:"芯片类型: GeForce FX 7800GS",在以上操作一样把"Static:芯片类型:"下面的"Static:x" 的 "可见" 的勾去掉
7. 找到中框的"Static:估计内存总数:" 标题改为:"估计内存总数: 1024.0 MB",在以上操作一样把"Static:估计内存总数:"下面的"Static:x" 的 "可见" 的勾去掉。
三.替换方法:
接下来用修改后的文件替换原始文件。不过在替换过程中,又有新问题:文件保护功能会把替换的文件恢复 。要把修改后的sysdm.cpl,dxdiag.exe文件复制到C:Windows\System32中替换原文件有些麻烦——SP2强大的文件保护功能会自动还原原始文件。如果不禁用文件保护功能,借助文件替换工具Replacer解决问题。双击“replace.cmd”出现命令提示符窗口,将C:Windows\System32\sysdm.cpl, C:Windows\System32\dxdiag.exe文件拖到其中,回车;再将修改过的sysdm.cpl, dxdiag.exe文件拖入其中并回车,输入“Y”后按回车,这样就能替换掉系统文件了(在弹出的Windows文件保护时请点“取消”)。
也有的电脑,即使使用以上方法也不管用,可能是以为系统版本的问题,在C:Windows\System32中还有一个文件夹叫做dllcatch里面有一个sysdm.cpl文件把它也替换即可。
四.修改设备管理器里的硬件信息(CPU、VGA)工具:注册表编辑器(regedit.exe)
1. 打开REGEDT 找到以下表项
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI\GenuineIntel_-_x86_Family_15_Model_4\_0]
右键点"_0"表项-权限-添加……!上面的操作目的就是把当用操作用户添加到权限列表中要求要完全控制权限,更改右框"FriendlyName"字符串的数值如下:
"FriendlyName"=" AMD CPU 自己想就好了"
2.找到以下表项
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI]下的表项的第一个表项(与系统有关,位置不定,自己找找),
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_10DE&DEV_0322&SUBSYS_00000000&REV_A1\4&299ccbfa&0&0008]
在右框能看到有你显卡在设备管理器里显示的设备名称就对了,给4&299ccbfa&0&0008加入当前用户权限后更改键值如下:
"DeviceDesc"="NVIDIA GeForce FX 7800GS"
注意:如果修改注册表文件之后,电脑重新启动硬件信息有可能被还原,暂时我们没有很好的办法解决,只有借用一些外部手段,思路就是,每次电脑重新启动的时候注册表被恢复,在刚开机的时候我们让系统自动导入注册表文件,就可以达到开机后自动更改了。把你更改的注册表文件导出为你想要的文件名(随意),比如:2222.reg 用winrar创建自解压模式,在高级选项中选择解压后运行,填入regedit /s 2222.reg 。在别的选项中选择静默安装等一些自己需要的安装方式即可。把这个自解压文件放到开始--所有程序--启动。这样就可以解决问题了。
方法二
修改电脑属性里的注册信息
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
"ProctName"=Microsoft Windows 2000 {操作系统名}
"CurrentType"=5.0 {系统统版本号}
"CurrentBuildNumber"=2159
"RegisteredOrganization"=XX公司 {注册时的组织名字}
"Registered Owner"=zhao {注册时的用户名称}
"ProctId"=52273-270-0094787-09115 {注册号}
还有个手动的办法
1>打开你的记事本,在记事本里录入如下内容:
[General]
Manufacturer=这里的文字可以自由发挥,想写什么写什么!
Model=想写什么都行,自由发挥,别太长!
[Support Information]
Line1="自由发挥,写什么都行"
Line2="同上"
Line3="同上"
注意:“line”行,可以再增加,双引号别忘了加。
2>另存该文件为Oeminfo.ini,注意必须这么命名!
3>将该文件复制到c:\WinNT\system32文件夹下
可是单单这样还不能实现图片的功能继续看
4>找个约180 X 110自己喜欢的位图文件BMP将其命名为:Oemlogo.bmp 注意图片名称同样也必须这么命名, 然后存储到c:\WinNT\system32文件夹下 或者c:\WinDOWS\system32
5>我的电脑-属性 看看是不是改过来了。
③ 怎么动态修改 配置文件里面的值
LINUX 自带的一般 用的VI 编辑器。。当然你也可以安装其他雀弊编辑器来 修改配置文件 如:修改DHCP 配顷蚂族物洞置文件 就敲入 vi /etc/dhcpd.conf
④ 如何通过一个方法 修改 servlet 程序 ApplicationResource.properties 配置文件中 键值对的值
你可以键局绝试试稿姿这个方法,
private static void setProperty(String key,String value) {
Properties props = new Properties();
InputStream in;
try {
in = new BufferedInputStream(new FileInputStream("腊拍ApplicationResource.properties "));
props.load(in);
in.close();
} catch (FileNotFoundException e) {
}
props.setProperty(key,value);
}
⑤ 如何修改sql server 的配置文件
SQL Server 2012
其他版本
SQL Server 安装程序提供了基于系统默认值和运行时输入生成配置文件的功能。 可以使用配置文件在整个企业中部署具有相同配置的 SQL Server。 通过创建一个启动 Setup.exe 的批处理文件,还可以使企业范围内的手动安装得以标准化。
安装程序仅支持通过命令提示符使用配置文件。 下面列出了在使用配置文件时参数的处理顺序:
配置文件覆盖包中的默认值
命令行的值覆盖配置文件中的值
配置文件可以用来跟踪每个安装的参数和值。 这使得配置文件适合用于对安装进行验证和审核。
配置文件结构
ConfigurationFile.ini 文件是一个文本文件,其中具有参数(名称/值对)和描述性注释。
如何生成配置文件
插入 SQL Server 安装介质, 然后双击根文件夹中的 Setup.exe。 若要从网络共享进行安装,请找到共享中的根文件夹,然后双击 Setup.exe。
按照向导操作,直到出现“准备安装”页。 配置文件的路径是在“准备安装”页的配置文件路径部分中指定的。 有关如何安装 SQL Server 的详细信息,请参阅使用安装向导安装 SQL Server 2012(安装程序)。
取消安装并且不要真正完成安装,以便生成 INI 文件。
如何使用配置文件安装独立的 SQL Server 实例
通过命令提示符运行安装,然后使用 ConfigurationFile 参数提供 ConfigurationFile.ini 文件。
如何使用配置文件准备和完成独立 SQL Server 实例的映像 (SysPrep)
准备一个或多个 SQL Server 实例并在同一计算机上配置它们。
从安装中心的“高级”页运行“SQL Server 的独立实例的映像准备”,并捕获准备映像配置文件。
将同一个准备映像配置文件用作准备 SQL Server 的多个实例的模板。
从安装中心的“高级”页运行“SQL Server 的已准备独立实例的映像完成”,以便在计算机上配置准备的实例。
使用 Windows SysPrep 工具准备操作系统的映像,包括未配置的、已准备的 SQL Server 实例。
从安装中心的“高级”页运行“SQL Server 的独立实例的映像准备”,并捕获准备映像配置文件。
从安装中心的“高级”页运行“SQL Server 的已准备独立实例的映像完成”,但在捕获完全的配置文件之后,在“已准备好完成”页上取消它。
可以将完全的映像配置文件随 Windows 映像一起存储,以便自动执行已准备实例的配置。
⑥ cf屏幕不抖怎样改文件配置信息
如果您想在CF游戏中关闭或减小屏幕抖动效果,可以通过修咐团改游戏配置文件实现。
具体操作步骤如下:
1. 打开CF游戏所在的安装目录,找到Game文件夹并进入。
2. 在Game文件夹中找到crossfire.exe.config文件,并用记事本打开。
3. 在文件中搜索“<setting name="m_nCameraShake" serializeAs="String">”这一段文字。
4. 将后面的数值改为0,即:<value>0</value>。
5. 保存修改并关闭文件。
6. 重新启动CF游戏,即可看到屏幕抖动效果被关闭或减小。
请注意,在进行文件修改时,需要确保对文件备份并小心谨慎地进行操作,以避免衡段橘不必要的问题和损失。此燃迟外,修改游戏配置可能会影响游戏的稳定性和表现,因此建议根据自身的实际情况谨慎选择是否进行修改。
⑦ 批处理去修改配置文件中某行的值
@echooff
setfn=a.ini
(for举誉/f"tokens=*"%%iin胡谈(a.ini)do(
set正做段s=%%i
if"!s:~,4!"=="port"(echoport=3000)else!s!))>temp.txt
move/ytemp.txt%fn%
⑧ C#里如何修改配置文件的值
网页链接睁悔迟悉李取到这个对象,前档重新赋值,刷新一下就好了啊。
⑨ C# 如何修改config配置文件里面的值求大神帮忙!!!
给你个思路
把Config文件当作xml文件来处理
用代码改变某个node的值
⑩ 如何修改配置文件
1. 引言
OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言。在本文中将以一个简单的示例详细描述如何自定义开发一个界面,对一个配置文件进行操作。
2.Model与Controler
MVC的设计理念是进行LuCI开发的一个关键
在LuCI中Controller的文件定义在固件中的/usr/lib/lua/luci/controller目录中,模版目录在/usr/lib/lua/luci/view目录下,而model则是在/usr/lib/lua/luci/model中。而model中有一个特殊的模块叫做CBI,被称为LuCI中最酷的功能,该模块的功能是方便的对一个配置文件进行修改。
3.示例
本文中的页面建立在LuCI界面的network下,不单独创建页面,因此无需写view,只用些controller和model就可以了。
1)首先创建一个controller
ccontroller/mycbi.lua
mole("LUCI.controller.mycbi", package.seeall)
function index()
entry({"admin", "network", "mycbi_change"}, cbi("mycbi-model/mycbimole"), "Change My Conf", 30).dependent=false
end
解释一下关键代码:
在index()函数中,使用entry函数来完成每个模块函数的注册,官方说明文档如下:
entry(path, target, title=nil, order=nil)
path is a table that describes the position in the dispatching tree: For example a path of {"foo", "bar", "baz"} would insert your node in foo.bar.baz.
target describes the action that will be taken when a user requests the node. There are several predefined ones of which the 3 most important (call, template, cbi) are described later on on this page
title defines the title that will be visible to the user in the menu (optional)
order is a number with which nodes on the same level will be sorted in the menu (optional)
其中target主要分为三类:call,template和cbi。call用来调用函数,template用来调用已有的htm模版,而CBI模块则是使用非常频繁也非常方便的模块,包含的一系列lua文件构成界面元素的组合,所有cbi模块中的控件都需要写在luci.cbi.Map中,在cbi模块中定义各种控件,Luci系统会自动执行大部分处理工作。在cbi.lua文件中封装了所有的控件元素,例如复选框,下拉列表等。
2)创建model
#mkdir /usr/lib/lua/luci/model/cbi/mycbi-model
#vim /usr/lib/lua/luci/model/cbi/mycbi-model/mycbimole.lua
m = Map("mycbi", "mycbi conf change interface")
s = m:section(TypedSection, "MySection")
s.addremove = true
s:option(Value, "username", "Name:")
key=s:option(Value, "password", "Password")
key.password=true;
return m
解释一下关键代码:
3)创建配置文件
#vim /etc/config/mycbi
config 'MySection' 'mycbi'
option 'username' 'youruser'
option 'password' 'yourpass'
4. 测试
进入OpenWRT界面,登陆后就可以点击“网络”,如果是英文就点击network,可以看到我们添加的子页面入口:
点击后进入页面如下:
输入用户名密码:root/test,点击保存,后台查看配置文件已经被更改:
5. 问题记录
1)首先,配置文件不能有任何后缀,否则页面加载后是空页面
2)如果出现500 错误,说明lua文件写的有问题,要么是路径错误,要么是语法错误,暂时没找到写日志的方法,可以用wireshark抓包看错误