včera jsem narazila na problém týkající se ovládání ftp klienta přes skript v .bat souboru, který generuji pomocí VBA v excelu 2010.
Nejdříve jsem použila standartní ftp.exe co je ve winXP, ale nakonec jsem zjistila že nedokáže přenášet soubory na/z ftp pasivně. Hledala jsem tedy dál a narzila na NcFTP, s ním soubory už přenášet jdou, jenže jen ručně a já potřebuji spustit .bat soubor aby se mi provedly veškeré přenosy souborů co potřebuji. Jenže nejde ovládat tak jednoduše jako již zmíněný ftp.exe.
Skript na přihlášení pomocí NcFTP vypadá následovně:
Kód: Vybrat vše
ncftp.exe -u login -p heslo ftp.sweb.cz
Přihlásí se a čeká, ale nic víc mi tam už nefunguje ať tam napíšu co chci a jak chci. Už jsem četla dokumentaci ale chytrá z toho nejsem. Zbytek přenosu se dá dopsat ručně což je příliš zdlouhavé.
Na několika stránkách i v manuálu jsem našla toto:
Kód: Vybrat vše
ncftpput -u login -p heslo ftp.sweb.cz vzdálený/soubor/ke/stažení
nebo
ncftpget -u login -p heslo ftp.sweb.cz místní/soubor/k/uploadu
Jenže když tohle napíšu do .bat souboru a spustím, tak jen problikne okno a nic víc. Asi něco dělám špatně, ale už fakt nevím, zkoušela jsem všechno co mě napadlo a už jsem v koncích.
Děkuju za případné rady.