|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] скачивание файлов с FTP |
|
|
CMD/BAT - [решено] скачивание файлов с FTP
|
Новый участник Сообщения: 9 |
Профиль | Отправить PM | Цитировать Вобщем такой вопрос пытаюсь создать батник который бы закрывал программу затем скачивал файлы с FTP сервера в определеную папку применял их по средству запуска другово батника и заново запускал программу у меня получилось такй результат кода:
@Echo Off :: ~Завершаем процес проги taskkill /f /im KBrowser2.exe :: ~Параметры соединения Set $Host=1.1.1.1 Set $User=Логин Set $Pass=пароль :: ~Что и куда копируем SET $SRC=\recipients.xml SET $DST=C:\PayKiosk\conf\recipients.xml :: ~Временные файлы Set $FFtp=%~dpn0.cfg :: Готовим CFG-файл Echo.%$User%>"%$FFtp%" Echo.%$Pass%>>"%$FFtp%" Echo get "%$SRC%" "%$DST%">>"%$FFtp%" Echo bye>>"%$FFtp%" :: Выполняем команду FTP -s:"%$FFtp%" %$Host% :: ~Применение новых файлов start C:\PayKiosk\_setup.bat :: ~Запуск проги start C:\PayKiosk\run.js Теперь сам вопрос запускаю его и он пишет что taskkill is not recognized as an internal or exyernal command, operable program or batch file. в чем проблема и как можно ее исправить? И так же хотельсь бы узнать как можно сделать что скачивание происходило допустим файлы с расширением .xml скачивались в одну папку а .exe в другую а .gif в третью? Винда стоит windows embedded |
|
Отправлено: 11:25, 06-08-2010 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать DeZMoN,
Цитата DeZMoN:
попробуйте завершать процесс таким образом: Не с Цитата DeZMoN:
SET $SRC1=\*.xml SET $DST1=C:\PayKiosk\conf\xml\*.xml SET $SRC2=\*.exe SET $DST2=C:\PayKiosk\conf\exe\*.exe ...... Echo mget "%$SRC1%" "%$DST1%">>"%$FFtp%" Echo mget "%$SRC2%" "%$DST2%">>"%$FFtp%" ...... или же последующую сортировку посредством команды MOVE: и по поводу команды start, её примение в данном случае не совсем неуместно, т.к. запускаете Вы сценарий Jscript или другой пакетник, а не приложение - поэтому: call "C:\PayKiosk\_setup.bat" & rem что позволяет произвести запуск данного пакетного файла с параметрами cscript //nologo /e:jscript "C:\PayKiosk\run.js" CMD>Move /? CMD>Call /? CMD>Start /? CMD>Cscript /? Цитата DeZMoN:
|
|||
Последний раз редактировалось deepred, 06-08-2010 в 14:31. Причина: cscript, mget Отправлено: 11:43, 06-08-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Цитата deepred:
Цитата deepred:
Цитата deepred:
Windows XP embedded SP2 Version 2002 |
|||
Отправлено: 12:12, 06-08-2010 | #3 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Учетка на правах админа, нет не появилось.
Версия OS - 2002 |
Отправлено: 12:39, 06-08-2010 | #4 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать С taskkill решен вопрос скачал с другого компа закинул в систем32 работает.
зато Цитата deepred:
200 Type set to A. mget имя_файла.xml? bye ftp> и на этом останавливаеться |
||
Отправлено: 14:08, 06-08-2010 | #5 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:35, 06-08-2010 | #6 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Спасибо все помогло вот что в итоге получилось
@Echo Off :: ~Параметры соединения Set $Host=1.1.1.1 Set $User=Логин Set $Pass=Пароль :: ~Что и куда копируем SET $SRC=\*.* SET $DST=C:\Ubdate\*.* :: ~Временные файлы Set $FFtp=%~dpn0.cfg :: Готовим CFG-файл Echo.%$User%>"%$FFtp%" Echo.%$Pass%>>"%$FFtp%" Echo mget "%$SRC%" "%$DST%">>"%$FFtp%" Echo bye>>"%$FFtp%" :: Выполняем команду CD C:\Ubdate\ FTP -d -i -s:"%$FFtp%" %$Host% Taskkill /f /im KBrowser2.exe Copy C:\Ubdate\*.xml C:\PayKiosk\conf\*.xml Copy C:\Ubdate\*.exe C:\PayKiosk\lib\*.exe Copy C:\Ubdate\*.gif C:\PayKiosk\skins\default1280\images-recipients\*.gif Copy C:\Ubdate\*.key C:\PayKiosk\keys\*.key Del C:\Ubdate\*.xml Del C:\Ubdate\*.exe Del C:\Ubdate\*.gif Del C:\Ubdate\*.key :: ~Применение новых файлов start C:\PayKiosk\_setup.bat Все проверил все работает. |
Отправлено: 10:36, 10-08-2010 | #7 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать DeZMoN,
Попробуйте применить команду MOVE вместо COPY - это избавит Вас от необходимсоти применения команды Del: Цитата deepred:
|
|
Отправлено: 10:47, 10-08-2010 | #8 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Цитата deepred:
Цитата deepred:
А и еще такой вопрос а можно как нибуть сделать чтоб он еще и лог написал а в нем все этапы хода выполнения? |
||
Последний раз редактировалось DeZMoN, 10-08-2010 в 13:38. Отправлено: 12:43, 10-08-2010 | #9 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать DeZMoN,
По поводу Цитата DeZMoN:
По поводу Цитата DeZMoN:
:: Выполняем команду ( CD C:\Ubdate\ Echo --------------------------------------------------------------------------------- FTP -d -i -s:"%$FFtp%" %$Host% Echo --------------------------------------------------------------------------------- Taskkill /f /im KBrowser2.exe Echo --------------------------------------------------------------------------------- Move C:\Ubdate\*.xml C:\PayKiosk\conf\ Move C:\Ubdate\*.exe C:\PayKiosk\lib\ Move C:\Ubdate\*.gif C:\PayKiosk\skins\default1280\images-recipients\ Move C:\Ubdate\*.key C:\PayKiosk\keys\ :: ~Применение новых файлов Echo --------------------------------------------------------------------------------- start C:\PayKiosk\_setup.bat ) > Disk:\Path\log |
||
Отправлено: 22:34, 10-08-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Скачивание папок и подпапок с FTP | Essential_mix | Скриптовые языки администрирования Windows | 1 | 16-01-2010 04:51 | |
скачивание файлов определенного типа | NIGHT_ANGEL | Хочу все знать | 11 | 25-02-2005 06:41 | |
Скачивание файлов с инета | Guest | Хочу все знать | 3 | 24-10-2004 15:43 | |
Скачивание файлов в IE | Zuka | Microsoft Windows NT/2000/2003 | 6 | 05-08-2003 09:10 | |
Скачивание файлов | Artur | Хочу все знать | 8 | 16-02-2003 18:17 |
|