用于在FTP上将行添加到CSV文件的批处理文件

时间:2015-09-03 08:56:02

标签: batch-file ftp

为什么这不起作用?我想编辑/添加行存储在FTP服务器上的CSV文件。这与网络共享。

echo %ordrenr%, %teknikker%, %starttime%, %winupdatestarttime%, %endtime%, >>ftp://username:password@192.168.1.241\data\data.csv

1 个答案:

答案 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