我发现了类似问题的一些帖子,但我没有让我的问题起作用。 我想在Windows Server 2012上使用Windows任务来复制某些文件夹的内容,以便在FTP服务器上备份它们。
我创建了filebakup.bat
并输入了这些行
@echo off
echo user myusername> ftpcmd.dat
echo mypassword>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo lcd /D "G:\Navi_Touren\Tour_2015\">> ftpcmd.dat *the local dir with many files to transfer
echo cd /backups/Tour_2015>> ftpcmd.dat *the Destination Folder on ftp
echo put *>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat myFTPserver.com
它不起作用,它说"无法打开文件"或类似的错误信息。
我只能使用一个文件
echo put "G:\Navi_Touren\Tour_2015\myfile.txt" "/backups/Navi Touren/myfile.txt">> ftpcmd.dat
但是如何传输某个目录中的所有文件?
由于 迈克尔
答案 0 :(得分:2)
您需要使用PSR-0 standards,而不是$ g++ -c -o regmain.o regmain.cc
$ g++ -c -o register.o register.cc
$ ar rcs libregister.a register.o
$ g++ -o regmain regmain.o -Wl,-u,registry -L. -lregister
$ ./regmain
Registered
Starting ./regmain
。 put
不接受通配符。
另外,您希望使用mput *
禁用每个所选文件的确认。
put
另见prompt
。
prompt
mput *
命令中也没有/D
开关。删除它。并且反斜杠似乎也不起作用。
lcd