【发布时间】:2015-12-10 19:14:28
【问题描述】:
我有这个代码:
@echo off
color 0a
title FTP
CLS
echo username > FTP.txt
echo password >> FTP.txt
ftp -s:FTP.txt ftp.website.com
但我有一个问题,它在执行时显示身份验证错误,因为在文本文件中的 username 和 password 上附加了一个空格。换句话说,FTP.txt 的第一行是“username ”而不是“username”。第二行也是“password ”而不是“password”。
如何删除每行末尾的那些空格或避免将它们写入文件?
【问题讨论】:
-
当然有空格,如果你明确写一个空格。而不是
echo username > FTP.txt写echo username>FTP.txt。与密码相同。 -
如果你觉得这很尴尬,你也可以把重定向放在行首,达到同样的效果。
>FTP.txt echo username和>>FTP.txt echo password。区别纯粹是外观上的。或者你可以>FTP.txt ( command 1command 2 )
标签: batch-file cmd