为什么这不起作用?我想编辑/添加行存储在FTP服务器上的CSV文件。这与网络共享。
echo %ordrenr%, %teknikker%, %starttime%, %winupdatestarttime%, %endtime%, >>ftp://username:password@192.168.1.241\data\data.csv
答案 0 :(得分:3)
您无法将Windows命令输出重定向到FTP。仅限文件或设备。
您必须将您的行存储到临时本地文件,然后使用FTP客户端将本地文件附加到远程文件:
@echo off
rem Create a record in a temporary local file
echo %ordrenr%, %teknikker%, %starttime%, %winupdatestarttime%, %endtime%, > line.txt
rem Use ftp to append the line to a file on the FTP server
(
echo open 192.168.1.241
echo user username password
echo append line.txt data/data.csv
echo bye
) | ftp.exe -n
rem Remove temporary file
del line.txt