我希望将用户从批处理文件输入的文本回显到文本文件中,但是我遇到了一些麻烦:每次用户输入字符串并且批处理文件关闭时,文本文件是空的,几乎就像变量从未设置过一样。
@ECHO OFF
SETLOCAL
set /a num=%random% %%100 +1
SET /a nummod2=num %% 2
IF %nummod2% == 0 (
cls
echo Enter some Text!
set /p string=Text:
echo Text="%string%" >> Log.txt
exit
) ELSE (
exit
)
GOTO :EOF