Batch file 如何请求用户在批处理文件中输入,然后将其添加到命令中?

Batch file 如何请求用户在批处理文件中输入,然后将其添加到命令中?,batch-file,active-directory,cmd,Batch File,Active Directory,Cmd,好的,我以前从未写过批处理文件,但现在我需要一个批处理文件,但据我所知,这将是非常复杂的。所以,基本上这就是我需要做的: 我需要一个批处理文件,该文件将询问用户几个问题,然后使用他们的答案完成一个命令,以便在Windows中的cmd.exe中运行 我的机器的命令如下所示: csvde -f C:\output -d "cn=Users,dc=test,dc=local" -r "(&(objectClass=user)(objectCategory=person))" -l "given

好的,我以前从未写过批处理文件,但现在我需要一个批处理文件,但据我所知,这将是非常复杂的。所以,基本上这就是我需要做的:

我需要一个批处理文件,该文件将询问用户几个问题,然后使用他们的答案完成一个命令,以便在Windows中的
cmd.exe
中运行

我的机器的命令如下所示:

csvde -f C:\output -d "cn=Users,dc=test,dc=local" -r "(&(objectClass=user)(objectCategory=person))" -l "givenName, sn, objectGUID"
因此,我需要一个批处理文件,要求客户在
“dc=test”
“dc=local”
字段中输入信息,然后执行完成的命令

任何形式的帮助都会很好,提前谢谢

:testlp
(set test=)
set /p test="Please enter test value "
if not defined test goto testlp
然后使用
dc=%test%
而不是
dc=test


让你自己去弄清楚如何输入
local

你试过什么吗?