所以我在做一个密码制作者。我这样做是为了把密码保存在txt中。
但是在txt的en中只有一个随机数,所以它会变成同名的2。
但它不会永远起作用,所以我认为如果从txt名称中的1开始,每次创建一个新的变量时,它都会将1加到变量中。
所以我来upp的想法是,如果它保存了变量是哪个数字,那么我可以取这个数字,然后再加上这个数字,所以我找到了代码来在txt中输入东西,我把它变成了work=。
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=
@echo off
color a
cls
cd "C:\Users\Jannis\Desktop\johans_map"
set hold=nummret.txt
echo %hold%
pause
exit但是唯一做的事情就是把文本文件的名字放到变量中,所以如果有人知道更好的解决方案,或者知道如何把文本文件的内部放到一个变量中,那就太好了。
我真的为我的英语感到抱歉,我不是本地人,我很年轻
谢谢:)
发布于 2014-01-06 06:39:00
如果保存生成的最后一个数字或密码的文件是"numret.txt",并且在此文件中只有一行包含最后一个数字,则读取此数字所需的代码为
for /f "tokens=*" %%f in (numret.txt) do set "hold=%%f"它使用for命令逐行读取numret.txt文件,并将其内容分配给变量hold
更新%hold%变量后,使用
>numret.txt echo %hold%保存新的最后一个值
https://stackoverflow.com/questions/20938929
复制相似问题