Försöker fixa en batchfil som skickar filer från en win2k till en linux.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">@echo off
REM Test för att FTP:a filer till linuxburken
REM ------------------------------------
@echo
set ftpscript=E:\CS\cmd\test\skript.txt
set destinationDir=/www/html/gameservers/cstats
set files=E:\CS\cmd\test\fil.html
echo open IP-adressen> %ftpscript%
echo användarnamnet>> %ftpscript%
echo lösenordet>> %ftpscript%
echo cd %destinationDir%>> %ftpscript%
echo ascii>> %ftpscript%
echo hash>> %ftpscript%
echo send %files%>> %ftpscript%
echo quit %files%>> %ftpscript%
REM -----------------------------------
ftp -s:%ftpscript%
Det fungerar bra så länge jag anger vilken fil jag vill skicka men jag vill skicka alla filer som slutar på html
Använder jag *.html så skickas bara det första dokumentet. Finns det något speciellt kommando som man måste använda för att skicka flera filer?
Löste det själv.
Testade med mput men då ska man tydligen svara på varje fil och /y-växeln verkar inte fungera i min version.
Kommandot prompt löste dock detta så nu fungerar det.
Koden ifall någon behöver en liknande funktion.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">@echo off
REM Test för att FTP:a filer till linuxburken
REM ------------------------------------
@echo
set ftpscript=E:\CS\cmd\test\skript.txt
set destinationDir=/www/html/gameservers/cstats
set files=E:\CS\cmd\test\*.*