Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 从.txt错误中检索变量;批处理_Variables_Batch File_Save_Call_Token - Fatal编程技术网

Variables 从.txt错误中检索变量;批处理

Variables 从.txt错误中检索变量;批处理,variables,batch-file,save,call,token,Variables,Batch File,Save,Call,Token,上面的代码用于检索保存到批处理脚本中.txt文件中的变量。变量将精细保存到单个行。当使用Call:Process函数时,%1将应用于%1,“%1X”将变为%1并附加了号码。同时%2-9为空白,%2X为带编号的空白。解决方案将是伟大的 重新创建:作为批处理文件运行。浏览提示,直到有9个选项的部分。键入“保存”。关闭并重新打开。转到加载选项。键入上一个列表中的名称。查看错误。如果以以下格式保存savefile.txt,会更容易: savefile.txt :LoadSelect1 set /p N

上面的代码用于检索保存到批处理脚本中.txt文件中的变量。变量将精细保存到单个行。当使用Call:Process函数时,%1将应用于%1,“%1X”将变为%1并附加了号码。同时%2-9为空白,%2X为带编号的空白。解决方案将是伟大的


重新创建:作为批处理文件运行。浏览提示,直到有9个选项的部分。键入“保存”。关闭并重新打开。转到加载选项。键入上一个列表中的名称。查看错误。

如果以以下格式保存
savefile.txt
,会更容易:

savefile.txt

:LoadSelect1
set /p Name=Enter character to load:
cls
if EXIST "%Name%_Savefile.txt" goto Load
goto LoadError
:Load
for /f "tokens=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26" %%a in (%Name%_Savefile.txt) do call :Process %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m %%n %%o %%p %%q %%r %%s %%t %%u %%v %%w %%x %%y %%z
goto Stats
:Process
set Location=%1
set Name=%2
set Gender=%3
set Age=%4
set Gold=%5
set Hunger=%6
set Illness=%7
set Wounds=%8
set CHP=%9
set MHP=%10
set CMP=%11
set MMP=%12
set DMG=%13
set DFN=%14
set INT=%15
set DEX=%16
set STR=%17
set Head=%18
set Shoulder=%19
set Neck=%20
set Chest=%21
set Glove=%22
set Leg=%23
set Feet=%24
set LTWP=%25
set RTWP=%26
然后设置保存在savefile.txt中的变量:

Location=AAAA
Name=BBBB
Gender=CCCC
Age=DDDD
Gold=EEEE
Hunger=FFFF
Illness=GGGG
Wounds=HHHH
您还可以将您的
保存文件
保存为
.bat
,然后它将如下所示:

for /f "delims=" %%a in (savefile.txt) do set %%a

使用
调用:savefile.bat
将对您的所有VAR进行评估

将尝试第二个选项。工作正常。但愿我在前面的问题中得到了这个答案。非常感谢。
set Location=AAAA
set Name=BBBB
----