Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование в метку содержимого файла на сервере без скачивания

Ответить
Настройки темы
CMD/BAT - [решено] Копирование в метку содержимого файла на сервере без скачивания

Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: idlazarev_alex@vk
Дата: 19-04-2014
Описание: добавил информацию.
Всем салют! Можно ли с файла на сервере (текстового) скопировать всё его содержимое в метку (например %read%) без его скачивания, т.е просмотр?

Опишу полностью:
Есть строка
Код: Выделить весь код
findstr /c:"TEST" %file% && goto :YES|| goto :NO
, она ищет текст "TEST" в файле %file%, так вот можно сделать также , но чтобы текст искался в файле на сервере без его скачивания, можно использовать ncftp. Заранее спасибо.

Отправлено: 15:41, 19-04-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата idlazarev_alex@vk:
с файла на сервере »
Какой сервер имеется в виду — SMB, HTTP, FTP?

В любом случае без:
Цитата idlazarev_alex@vk:
его скачивания»
не выйдет. Ибо «просмотр» возможен только после загрузки содержимого.

Цитата idlazarev_alex@vk:
ожно использовать ncftp »
Видимо, всё-таки ftp-сервер .


P.S. В «метку» файл скопировать нельзя. Что подразумевается — не очень понятно.

Отправлено: 15:52, 19-04-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
Какой сервер имеется в виду — SMB, HTTP, FTP? »
FTP
Цитата Iska:
не выйдет. Ибо «просмотр» возможен только после загрузки содержимого »
В том и смысл, что на FTP возможно просмотреть файл без скачивания, для этого есть команда "CAT" (в ncftp)
Цитата Iska:
Что подразумевается — не очень понятно. »
Ну примерно так:
Надо чтобы в файле на FTP сервере искался текст без скачивания, если бы текст был найден, то переход к метке :START, если нет, то переход к :EXIT.

Отправлено: 15:58, 19-04-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата idlazarev_alex@vk:
В том и смысл, что на FTP возможно просмотреть файл без скачивания, для этого есть команда "CAT" (в ncftp) »
Нельзя. Читаем ncftp(1) manual page:
Цитата:
cat

Acts like the ``/bin/cat'' UNIX command, only for remote files. This downloads the file you specify and dumps it directly to the screen. You will probably find the page command more useful, since that lets you view the file one screen at a time instead of printing the entire file at once.
Т.е., в клиенте ncftp ftp-команда загрузки GET/RETR объединяется с выводом содержимого загруженного файла на консоль.

Цитата idlazarev_alex@vk:
Ну примерно так:
Надо чтобы в файле на FTP сервере искался текст без скачивания, если бы текст был найден, то переход к метке :START, если нет, то переход к :EXIT. »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

2>nul "%ProgramFiles%\NcFTP Software\NcFTP\ncftpget.exe.lnk" -c ftp.opera.com /pub/opera/win/lng/711/el/ow711_2887el.lng | 2>nul 1>&2 find.exe /i "Languages" && call :YES || call :NO

endlocal
exit /b 0

:YES
	echo Yes
	exit /b 0

:NO
	echo No
	exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:54, 19-04-2014 | #4


Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
@echo off
setlocal enableextensions enabledelayedexpansion
2>nul "%ProgramFiles%\NcFTP Software\NcFTP\ncftpget.exe.lnk" -c ftp.opera.com /pub/opera/win/lng/711/el/ow711_2887el.lng | 2>nul 1>&2 find.exe /i "Languages" && call :YES || call :NO
endlocal
exit /b 0
:YES
echo Yes
exit /b 0
:NO
echo No
exit /b 0 »
если уже так, то проще сделать без FTP,:

Код: Выделить весь код
@echo off
SET WGET=GET.EXE > nul
SET URL=http://serv.test/test.txt > nul
SET LOG=LOG.tmp
SET FILE=test.txt
SET FIND=TEXT
GET -a -b --spider %URL% -o %LOG% > nul
GET -t 10 -w 5 -nd -N -a -b -o %LOG% %URL% -o %LOG% > nul
findstr /c:"%FIND%" %FILE% > nul && cal :TEMP && goto :TEST_ON||cal :TEMP && goto :TEST_OFF > nul
exit

:TEST_ON
echo найдено!
pause > nul
exit

:TEST_OFF
echo не найдено!
pause > nul
exit

:TEMP
title TEST 
del %FILE% \q > nul 
del %LOG% \q > nul
Но всё равно спасибо!

Отправлено: 17:59, 19-04-2014 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование в метку содержимого файла на сервере без скачивания

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - не работает копирование содержимого текстого файла без открытия k86-1 Microsoft Windows 7 5 14-12-2012 22:41
CMD/BAT - [решено] Копирование файла по условию его содержимого XSubZero Скриптовые языки администрирования Windows 3 16-05-2012 17:13
CMD/BAT - [решено] копирование файла Адресной книги из общей папки на сервере в профиль пользователя tlekkanapin Скриптовые языки администрирования Windows 5 18-04-2011 13:24
CMD/BAT - Скачивание файла и проверка на отличия от файла на сервере. maslovt Скриптовые языки администрирования Windows 2 08-05-2010 19:54
[решено] Перечитывание содержимого каталога на файловом сервере выполнятся долго _Daemon_ Microsoft Windows NT/2000/2003 25 15-11-2005 09:58




 
Переход