批处理.bat读取、修改.ini文件

如题,由于bat中的变量在关闭后就会清空,所以希望能将bat中的变量储存到ini文件中,每次打开bat自动调用ini,载入上次的变量数据,关闭时自动将新的变量数据存入in... 如题,由于bat中的变量在关闭后就会清空,所以希望能将bat中的变量储存到ini文件中,每次打开bat自动调用ini,载入上次的变量数据,关闭时自动将新的变量数据存入ini文件,实现数据的存储读取和修改。
举例:
bat中有个变量A,运行bat时要求用户输入变量A的值,然后并显示在窗口中。但是关闭bat后,A的值就会清空,下次运行不能直接调用上次输入的A的值;
我希望能在用户输入变量A的值之后,将变量A的值储存在ini文件中。即使bat关闭后重新打开,依旧可以直接调用上次用户输入的值并显示出来。
即使不是ini格式储存也可以,只要能储存,保证关闭bat后变量值不丢失就行
别问我为什么不直接用记事本进行保存。。。我要用的指令中引用的一个变量需要进行储存不清空。。。
展开
 我来答
GAGATOSHUT
2016-05-17 · TA获得超过3459个赞
知道小有建树答主
回答量:645
采纳率:50%
帮助的人:253万
展开全部
以下是将用户输入的数据保存至ini文件例子:
  
set/p My_Int=请输入变量的值: 
>C:\Int.ini echo %My_Int%

以下是读取ini文本数据例子:

If exist "C:\Int.ini" ( 
For /f "delims=" %%a in (C:\Int.ini) do set "My_Int=%%a")

以下写一个例句:
功能是每次打开程序会显示变量的值,并且输入一个值,将值保存至ini文件内
反复操作 

@echo off
if exist "c:\Int.ini" (
For /f "delims=" %%a in (C:\Int.ini) do set "My_Int=%%a"
echo 当前的变量值是: %My_Int%
Set/p New_Int=请输入新的值: 
>C:\Int.ini echo %New_Int%
Exit      
) else ( 
Set/p New_Int=请输入新值: 
>C:\Int.ini echo %New_Int% 
Exit)

:: 中国批处理脚本联盟
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式