① 批處理怎麼讀取和修改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抓包看錯誤