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

时间:2013-03-08 23:33:49

标签: input batch-file

所以我有一个可行的脚本,但在脚本结束时我想记录日期,时间,%username%,并要求输入一个名称(将由用户输入)

这将全部进入“日志”文件。

我拥有的是:

echo Data Secured by %username% On %date% At %time% >> testfile.txt

这很好用。但这不是要求用户输入,例如名称。我希望它像这样:

-script将要求“帮助名称?:”并允许在此输入任何内容。 然后将其与上面的回声一起插入以读取:

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

“log”文件中的结果如下:

Data Secured by John & Jason on Fri 03/08/2013 At 15:29:27.19 

帮助者名称可以是任何名称。

我以为我会使用像

这样的东西
set /p helpername=" ? "  

但这似乎是为了没有答案或你可以列出的答案,一个人的名字会改变。

我希望这一切都有道理......有人可以帮忙。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用它来获取帮助者名称:

SET /P HelperName=Enter Helper Name:

然后将数据保存到文件中:

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