我正在尝试输入密码并将它们存储在一个文件中,以便以后由我创建的自动化Python程序使用。
我正在使用一个批处理文件专门为此。代码如下:
echo Enter new email address to be stored:
set /p email=
echo Enter in password for the email address:
set /p password=
echo %email% >> email_list.txt
echo %password >> pass_list.txt
字符串
我得到的问题是,它将输入任何我写进新文件,除了它将有一个额外的空间后。
举例来说:
我想要“密码123”,而不是得到“密码123”。
我试过给变量加上引号,但它只是用引号输出数据(仍然有额外的空间)。
这是一个简单的问题,但有人能帮助我吗?当我的程序输入密码时,这被证明会导致问题。由于额外的空间,密码被视为“不正确”。
2条答案
按热度按时间eqfvzcg81#
原来空格来自命令
echo %email% >> file.txt
更具体地说是“echo %email%”
所以解是
echo %email%>> file.txt
nnvyjq4y2#
对于其他任何人在这一点上绊倒,一件容易的事情是,而不是
字符串
使用了
型