Input 如何让脚本请求变量输入并将输入附加到文本文件

Input 如何让脚本请求变量输入并将输入附加到文本文件,input,batch-file,Input,Batch File,因此,我有一个脚本可以运行,但在脚本末尾,我想记录日期、时间,%username%,并要求输入一个名称(由用户键入) 这一切都将进入一个“日志”文件 我得到的是: echo Data Secured by %username% On %date% At %time% >> testfile.txt 这个很好用。但这并不是要求用户输入名称。我希望它是这样的: Data Secured by John & Jason on Fri 03/08/2013 At 15:29:27.

因此,我有一个脚本可以运行,但在脚本末尾,我想记录日期、时间,%username%,并要求输入一个名称(由用户键入)

这一切都将进入一个“日志”文件

我得到的是:

echo Data Secured by %username% On %date% At %time% >> testfile.txt
这个很好用。但这并不是要求用户输入名称。我希望它是这样的:

Data Secured by John & Jason on Fri 03/08/2013 At 15:29:27.19 
-脚本将要求输入“helpername:”,并允许在此处键入任何内容。 然后将其与上面的回声一起插入,以读取:

 echo Data Secured by %username% & %helpername% On %date% At %time% >> testfile.txt
“日志”文件中的结果如下所示:

Data Secured by John & Jason on Fri 03/08/2013 At 15:29:27.19 
助手名称可以是任何内容

我想我会用像这样的东西

set /p helpername=" ? "  
但这似乎是对于是非答案或你可以列出的答案,一个人的名字会改变

我希望这一切都是有意义的……有人能帮忙吗


谢谢大家!

您可以使用此选项获取帮助者的名称:

SET /P HelperName=Enter Helper Name:
然后执行以下操作以将数据保存到文件:

ECHO Data Secured by %username% ^& %helpername% On %date% At %time%>>testfile.txt

您可以使用此选项获取帮助者的名称:

SET /P HelperName=Enter Helper Name:
然后执行以下操作以将数据保存到文件:

ECHO Data Secured by %username% ^& %helpername% On %date% At %time%>>testfile.txt

脚本中只有这两行,结果是:L:\>SET/P HelperName=Enter Helper Name:Enter Helper Name:jason L:\>2013年8月3日星期五16:23:12.28 1>>tes tfile.txt由所有者“jason”保护的数据未被识别为内部或外部命令、可操作程序或批处理文件。L:\>暂停按任意键继续。实际上,我做了一个小编辑。我刚刚意识到你使用了
&
。它需要用
^
进行转义。这就是为什么它对我不起作用的原因?这段时间??天啊,我本来可以让它说,但是……啊,非常感谢你!我是这个网站的新手,这个网站上有感谢你的留言吗?我试着向上投票,但我不能,直到我有15的东西。注意,有许多隐藏的错误和限制(如如果用户输入特殊字符作为他们的名字),但总而言之,这是正确的。脚本中只有这两行,结果是:L:\>SET/P HelperName=Enter Helper Name:Enter Helper Name:jason L:\>ECHO Data由Owner&jason在2013年8月3日星期五16:23:12.28 1>>tes tfile.txt由Owner‘jason’保护的数据不被识别为内部或外部命令,可操作的程序或批处理文件。L:\>暂停按任意键继续。实际上,我做了一个小编辑。我刚刚意识到你使用了
&
。它需要用
^
进行转义。这就是为什么它对我不起作用的原因?这段时间??天啊,我本来可以让它说,但是……啊,非常感谢你!我是这个网站的新手,这个网站上有感谢你的留言吗?我试着向上投票,但我不能,直到我有15的东西。注意,有许多隐藏的错误和限制(如如果用户输入特殊字符作为他们的名字),但在所有的权利。