gpt4 book ai didi

windows - 如何在 FOR/F 循环下获取提示用户输入(set/p)

转载 作者:可可西里 更新时间:2023-11-01 10:33:33 26 4
gpt4 key购买 nike

我需要在 for/f 循环序列下存储用户输入并存储在文本文件中...

text1.txt(数据)

Title1
Title2
Title3

代码:

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /F "delims=" %%a in (text1.txt) do (
echo Group Name: %%a
set /p d1="Enter genre:"
echo.
echo %%a
echo %d1%
echo %d1%>>text2.txt
)
:end

但是返回输出在 %d1% 上是“ECHO off”,谁能帮我解决这个问题。

文本2.txt

Anime
Horror
Comedy

如果您能提供任何帮助,我将不胜感激。

最佳答案

@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (text1.txt) do (
echo Group Name: %%a
set /p d1="Enter genre: "
echo.
echo %%a
echo !d1!
echo !d1!>>text2.txt
)

enabledelayedexpansion 只是完成了一半的工作。您仍然必须使用 !...! 而不是 %...% 将循环内设置的变量包围起来。

关于windows - 如何在 FOR/F 循环下获取提示用户输入(set/p),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39866910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com