首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让一个批处理文件先将一个变量保存到txt中,然后再使用它?

如何让一个批处理文件先将一个变量保存到txt中,然后再使用它?
EN

Stack Overflow用户
提问于 2014-01-06 04:44:31
回答 1查看 834关注 0票数 1

所以我在做一个密码制作者。我这样做是为了把密码保存在txt中。

但是在txt的en中只有一个随机数,所以它会变成同名的2。

但它不会永远起作用,所以我认为如果从txt名称中的1开始,每次创建一个新的变量时,它都会将1加到变量中。

所以我来upp的想法是,如果它保存了变量是哪个数字,那么我可以取这个数字,然后再加上这个数字,所以我找到了代码来在txt中输入东西,我把它变成了work=。

代码语言:javascript
运行
复制
set rfn=%random%
if %rfn% gtr 100 goto spara
echo this is the random password= %nua%-%nub%-%nuc%-%nud%-%nue%-%nuf%                >C:\Users\Jannis\Desktop\randomcode%rfn%.txt
echo text filen är sparad
pause

但是正如你在这里看到的,它给出的文本文件末尾的数字是随机的,所以我想我会做同样的事情,那就是upp,但只在一个文件中,所以变量rfn。

变量number将被保存到一个文本文件中,稍后可以读取并添加uppon,这样bat就可以保存我想要的数量。

所以我搜索了一个可以读取文本文件的脚本,我肯定找到了一个,但它唯一做的事情就是在bat中的文本文件中键入that,它只是回显出来,所以我尝试了this=

代码语言:javascript
运行
复制
@echo off
color a
cls
cd "C:\Users\Jannis\Desktop\johans_map"
set hold=nummret.txt
echo %hold%
pause
exit

但是唯一做的事情就是把文本文件的名字放到变量中,所以如果有人知道更好的解决方案,或者知道如何把文本文件的内部放到一个变量中,那就太好了。

我真的为我的英语感到抱歉,我不是本地人,我很年轻

谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2014-01-06 06:39:00

如果保存生成的最后一个数字或密码的文件是"numret.txt",并且在此文件中只有一行包含最后一个数字,则读取此数字所需的代码为

代码语言:javascript
运行
复制
for /f "tokens=*" %%f in (numret.txt) do set "hold=%%f"

它使用for命令逐行读取numret.txt文件,并将其内容分配给变量hold

更新%hold%变量后,使用

代码语言:javascript
运行
复制
>numret.txt echo %hold%

保存新的最后一个值

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20938929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档