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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » копирование файлов с удаленых ip

Ответить
Настройки темы
копирование файлов с удаленых ip

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


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

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


Есть сеть около 1000 машин,на каждой машине есть папка \\10.168.Y.X\test в этой папке создается каждый день .xml файлик.
Вопрос можно ли написать такой скрипт что бы при запуске из \\10.168.Y.X\test копировал на мою машину,скажем в C:\gathering,нужный мне .xml за определенную дату.Проблема в том что машин много и названия этих .xml у всех своё и каждый день.
P.S.Особой проблемы нет,спасибо megaloman, помог с батником.Очень интересно в AutoIt это можно реализовать??

Отправлено: 19:21, 28-09-2010

 

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


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

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


Попробуй следующее:

Код: Выделить весь код
Global $data[3] =["","",""]
$text=InputBox("Дата","Укажите дату Формат ввода день.месяц.год","","",100,130); вначале указываешь за ту дату которую тебе надо скопировать
$i=0
While StringInStr($text,".")<>0
	$leng=StringLen($text)
	$point=StringInStr($text,".")
	$data[$i]=StringTrimRight($text,$leng-$point+1)
	$i=$i+1
	$text=StringTrimLeft($text,$point)
WEnd

$data[2]=$text

for $i=1 To 255
	for $j=1 to 255
		$adres="10.168."&$i&"."&$j
		$var=Ping($adres)
		If $var Then;копирует только при удачном пингованиие
			FileChangeDir("\\"&$adres&"\test\")
			$search=FileFindFirstFile("*.xml")
			While @error==0				
				$t=FileGetTime($file)
				If $t[0]==$data[2] And $t[1]==$data[1] and $t[2]==$data[0] Then
					FileCopy($file,"C:\gathering\")
				EndIf
                                                        $file=FileFindNextFile($search)
			WEnd
		EndIf
	Next
Next

Последний раз редактировалось aasavelev, 19-10-2010 в 08:36. Причина: Не туда копировал

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:30, 19-10-2010 | #2



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

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


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


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

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


Спасибо!А можно что бы скрипт с txt файла брал ip адреса?

Отправлено: 17:38, 21-02-2011 | #3


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


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

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


Да можно.
Код: Выделить весь код
$file = FileOpen("ip.txt", 0);
If $file <> -1 Then
While 1
    $adres = FileReadLine($file)
    If @error = -1 Then ExitLoop;выход при окончании строк
; сюда все операции для копирования файлов
Wend

EndIf
FileClose($file);
В каждой новой строке должен храниться ip.

Отправлено: 09:41, 27-02-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » копирование файлов с удаленых ip

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите сделать батник для копирование файлов с удаленых ip Moksar Скриптовые языки администрирования Windows 4 30-09-2010 22:01
Разное - Беспорядочное копирование файлов Salamander Microsoft Windows 7 0 09-11-2009 11:53
Копирование файлов с CD ProkVS Автоматическая установка Windows 2000/XP/2003 18 31-03-2007 06:42
Быстрое копирование файлов Maxsimus Microsoft Windows NT/2000/2003 1 21-08-2006 18:40
Разрешение на копирование файлов alexroot Microsoft Windows NT/2000/2003 7 08-02-2006 12:21




 
Переход