powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Делаем "качалку"
42 сообщений из 42, показаны все 2 страниц
Делаем "качалку"
    #36737404
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго дня !

нужен exe-шник, чтобы реализовывал такой функционал
- скачивал с интернета несколько файлов, расположение всегда одно и тоже
- выкладывал эти файлы в определённые папки, место тоже для каждого файла своё
- причём с заменой уже имеющихся там ранее скаченных файлов!

пробовал реализовать при помощи менеджера закачек, но столкнулся с тем что там всегда требуется подтверждение на замену существующего файла!...т.е. автоматизации как таковой не получается :-((

Подскажите с чего начать, знаком только с VBA
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737452
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: sax7378
> пробовал реализовать при помощи менеджера закачек, но столкнулся с тем что там всегда требуется

По моему ты не дочиталПараметры командной строки

dmaster.exe [options]
dmaster.exe URL [REFERER] option=value] ... option=value]
dmaster.exe FILE [TIME]
dmaster.exe [p=param v=value] ... [p=param v=value]

Возможные варианты options:
-addurl - запуск программы с открытым окном добавления УРЛ;
-autorun - запуск с минимизацией в трей;
-startall - стартовать все закачки;
-stopall - остановить все закачки;
-exit - выйти из программы.

URL - файла для закачки.
REFERER - страница с которой была вызвана ссылка на закачиваемый файл.

Возможные варианты urloption:
referer - страница с которой была вызвана ссылка на закачиваемый файл;
description - описание закачки;
savepath - путь для сохранения файла;
filename - имя, под которым будет сохранятся закачиваемый файл;
user - имя пользователя;
password - пароль;
sectionslimit - ограничение на количество секций;
priority - (1, 2, 3) приоритет, 1-высокий, 2-обычный, 3-низкий;
cookies - кукисы;
post - строка с данными для POST запроса;
hidden - (0, 1) отображать окно добавления закачки;
start - (0, 1) стартовать закачку немедленно;
mirror1, mirror2, mirror3, mirror4, mirror5 - ссылки на зеркала закачиваемого файла.



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737504
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это куда всё писать прямо в referers.txt?
щас попробую...
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737540
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: sax7378
> это куда всё писать прямо в referers.txt?


Это писать в текстовый файлик, сохранять его с расширением bat или cmd и делать задание в планировщике задач.
Кто такой referers.txt?

> щас попробую...

ага, давай

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737541
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот такой тест попробовал вписать в referers.txt
что-то не срабатывает?!

автор
$URL$ = http://downloadmaster.ru/dm/download/dmaster.exe
$SERVER$ = downloadmaster.ru
$FOLDER$ = C:\Downloads\
$FILENAME$ = dmaster
$EXT$ = exe
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737549
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

можно пример, а?
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737575
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: sax7378
> можно пример, а?

Блин, да открой dmaster и почитай в справке страницу "Параметры командной строки". Там же и примеры:
Например:
1) dmaster.exe http://www.one.com.ua/seawar/download/seawar.exe
2) dmaster.exe http://www.one.com.ua/seawar/download/seawar.exe http://www.one.com.ua/seawar/index.htm
3) dmaster.exe ftp://one.com.ua/seawar/seawar.exe user=test password=test priotity=1 mirror1="ftp://seawar.com/seawar
game v3.exe"
4) dmaster.exe list.xml
5) dmaster.exe links.htm 5
6) dmaster.exe p=IEInt v=0
7) dmaster.exe p=UseIEProxySettings v=0 p=UseHTTPProxy v=1 p=UseFTPProxy v=1

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737585
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmaster.exe http://downloadmaster.ru/dm/download/dmaster.exe savepath="C:\Downloads\" filename=dmaster.exe
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737593
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделал такой файлик "demo.cmd"

dmaster.exe http://downloadmaster.ru/dm/download/dmaster.exe savepath="C:\Downloads\" filename=dmaster.exe

а при нажатии предлагает установить DM, хотя он уже установлен?!
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737649
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё разобрался, надо было положить в папку где сам dmaster.exe лежит

только автоматизации не получилось, DM перед началом закачки всё-равно предлагает нажать <OK>
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737678
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: sax7378
> DM перед началом закачки всё-равно предлагает нажать <OK>

Птицу сними в настройках
Закладка Интерфейс-Всегда открывать окно "Добавления закачки"

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737704
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

не хочу показаться назойливым, но вопрос с подтверждением на замену файла так и остался т.е. DM все-равно спрашивает "заменять существующий файл или нет?"

хотя я так понял что есть проги которые тоже можно по расписанию настроить чтобы удаляла файл!
И тогда можно расписание настроить так чтобы удаление происходило за одну минуту до того как начнётся закачивание!
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737710
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: sax7378
> не хочу показаться назойливым

А в demo.cmd первой строкой сложно забить del c:\dmaster.exe /Y


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36737740
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

прикольно, СПАСИБО!
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36739693
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кажется вместо
Код: plaintext
/y
надо написать
Код: plaintext
/q
- отключение подтверждения на удаление
Код: plaintext
del C:\Downloads\ /q
удаляет все файлы в папке Downloads на диске С
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36739952
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: sax7378
> кажется

Ну почему же кажется? Очень правильное замечание! И к месту!
А то распустились некоторые!!!


P.S. Работает?


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36841496
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага работает!
вот только софт писать, как оказалось, всё-равно придётся
поскольку:
во-первых в одном из URL нужно будет подставлять вчерашнюю дату
а во-вторых скаченные файлы нужно будет закидывать на FTP-шник который под паролем
как это всё сделать только в командной строке я к сожалению не нашёл :-((
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36841500
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вобщем если кто подскажет где почитать про то как
- задать скачивание с URL, сохраняя файлы с определенными именами
- подключаться к FTP, задавая логин и пароль, и обновлять там файлы, которые только что скачались
буду очень признателен!!!
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36842523
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sax7378,
есть программа ncftp удобная вещь для скачивания и заливания файлов на ftp
пример есть тут
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36842529
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sax7378,
а сохранять файл , где имя будет вчерашний день , то можно средствами vb получить вчерашнюю дату программно из vb создать bat или cmd файл и запустить его

программно создавал bat файл так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
Private Declare Function CharToOem Lib "user32" Alias "CharToOemA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Private Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Private Declare Function ShellExecute Lib "shell32.dll" _
    Alias "ShellExecuteA" _
    (ByVal hwnd As Long, _
    ByVal lpOperation As String, _
    ByVal lpFile As String, _
    ByVal lpParameters As String, _
    ByVal lpDirectory As String, _
    ByVal nShowCmd As Long) As Long
Private Sub XpB5_Click()
On Error GoTo oshibka
Dim FileNum As Integer
Dim txt As String
Dim ncftp As String
ncftp = "C:\Program Files\NcFTP\ncftpput.exe"
FileNum = FreeFile
txt = "@ECHO OFF" + vbCrLf
txt = txt + "set archive=" + """C:\obmen\archive\""" + vbCrLf
txt = txt + "set obmen=" + """C:\obmen\zayav\""" + vbCrLf
txt = txt + "set tempfld=" + """C:\obmen\temp\""" + vbCrLf
txt = txt + "set dd=%DATE:~0,2%" + vbCrLf
txt = txt + "set mm=%DATE:~3,2%" + vbCrLf
txt = txt + "set yyyy=%DATE:~8,2%" + vbCrLf
txt = txt + "set imya=%dd%%mm%%yyyy%" + vbCrLf
txt = txt + "IF NOT EXIST %obmen%zayav.dbf goto end" + vbCrLf
txt = txt + "copy %obmen%zayav.dbf %tempfld%lenina%imya%(1).dbf" + vbCrLf
txt = txt + "ECHO !!!!!ОТПРАВЛЯЮТСЯ ФАЙЛЫ!!!!!!!!!!!!ОТПРАВЛЯЮТСЯ ФАЙЛЫ!!!!!!" + vbCrLf
If Check1.Value =  1  Then
txt = txt + """" & ncftp & """ -F -u celitel -p echo. 91.210.0.0 /zayav C:\obmen\temp\lenina%imya%(1).dbf" + vbCrLf
End If
If Check2.Value =  1  Then
txt = txt + """" & ncftp & """ -F -u celitel -p echo. 91.205.0.0 /zayav C:\obmen\temp\lenina%imya%(1).dbf" + vbCrLf
End If
txt = txt + "If errorlevel 1 ECHO !!!!!ЗАЯВКА НЕ ОТПРАВЛЕНА ПРОВЕРЬТЕ ИНТЕРНЕТ!!!!!!!! & goto end2" + vbCrLf
txt = txt + "del %tempfld%*.* /q" + vbCrLf
txt = txt + "cls" + vbCrLf
txt = txt + "ECHO !!!ЗАКАЗ ОТПРАВЛЕН УСПЕШНО!!!!" + vbCrLf
txt = txt + "ECHO !!!СЕЙЧАС ЗАЯВКА БУДЕТ ДОБАВЛЕНА В АРХИВ!!!!" + vbCrLf
txt = txt + "ECHO !!!!!НАЖМИТЕ ЛЮБУЮ КНОПКУ!!!!" + vbCrLf
txt = txt + "pause" + vbCrLf
txt = txt + "copy %obmen%zayav.dbf %archive%os%imya%.dbf" + vbCrLf
txt = txt + "goto :EOF" + vbCrLf
txt = txt + ":end" + vbCrLf
txt = txt + "ECHO !!!!!НЕТ ЗАЯВКИ ДЛЯ ОТПРАВКИ!!!!!!" + vbCrLf
txt = txt + "pause" + vbCrLf
txt = txt + "goto :EOF" + vbCrLf
txt = txt + ":end2" + vbCrLf
txt = txt + "del %tempfld%*.* /q" + vbCrLf
txt = txt + "pause" + vbCrLf
txt = txt + "del c:\obmen\obmen.bat /q"
   
OutputStr$ = Space$(Len(txt)) ' ВНИМАНИЕ НА ЭТУ СТРОЧКУ
code& = CharToOem(txt, OutputStr$)  '
'Print code&: Print txt: Print OutputStr$
   
Open "c:\obmen\text.txt" For Output As FileNum
Print #FileNum, OutputStr$
Close #FileNum

FileCopy "c:\obmen\text.txt", "c:\obmen\obmen.bat"
Kill ("C:\obmen\text.txt")
'Shell "cmd /c C:\obmen\obmen.bat"

ShellExecute  0 , vbNullString, "C:\obmen\obmen.bat", _
      vbNullString, vbNullString, vbNormalFocus
 Exit Sub
oshibka:

message2 = MsgBox("НЕТ НАСТРОЕК", vbOKOnly, "ОШИБКА")
 Exit Sub
            
End Sub
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36842538
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm, в Вашем скрипте чтобы его понять, что надо сделать, чтобы не было сообщения
НЕТ НАСТРОЕК"
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36842542
vovа;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36842559
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovа;, для меняэто не то
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36842627
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,
эту строчку уберите и посмотрите где ошибку выдает
Код: plaintext
1.
On Error GoTo oshibka
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36842709
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,
теперь то понятно, ошибка здесь If Check1.Value = 1 Then
правда уже поздно позже разберусь
Просто было написано:
а сохранять файл , где имя будет вчерашний день , то можно средствами vb получить вчерашнюю дату программно из vb создать bat или cmd файл и запустить его

А тут какой то Check1 надо в документ добавить, добавлю посмотрю
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36842719
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
осталось только придумать как в url заменять дату на вчерашнюю!
Код: plaintext
1.
dmaster.exe http://cbr.ru/scripts/XML_daily.asp?date_req= 12 . 09 . 2010  savepath="C:\Downloads" filename=XML_daily_1.asp
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36843322
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sax7378осталось только придумать как в url заменять дату на вчерашнюю!
ЛеХко! Google первым результатом выдал ссылку: CMD/BAT: работа с датой и временем в командной строке . Переходим, читаем и понимаем, что проще написать программу, которая будет вызыватся и позвращать вчерашную дату, и положить её в system32

Например такую:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
#include <stdio.h>
#include <time.h>

int _tmain(int argc, _TCHAR* argv[])
{
	time_t t;
	tm when;

// Получаем системное время
	time(&t);
	// Отнимаем один день
	t -=  60 * 60 * 24 ;
	// Переводим в "читабельный" формат
	when = *localtime(&t);
	// Отдаем всем желающим :)
	printf("%0 2u.%0 2u.%u",when.tm_mday, when.tm_mon, when.tm_year+ 1900 );
	return  0 ;
}
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36843525
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sax7378,
можно и так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
Option Explicit
' API
Private Declare Function CharToOem Lib "user32" Alias "CharToOemA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Private Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Private Declare Function ShellExecute Lib "shell32.dll" _
    Alias "ShellExecuteA" _
    (ByVal hwnd As Long, _
    ByVal lpOperation As String, _
    ByVal lpFile As String, _
    ByVal lpParameters As String, _
    ByVal lpDirectory As String, _
    ByVal nShowCmd As Long) As Long
'*******************************************************************
Private Sub Form_Load()
' используем для файлов
Dim fso As Scripting.FileSystemObject, ts As TextStream
Dim txt As String
Dim savefolder As String, dmaster As String, ncftp As String
Dim mydate As Date
Dim OutputStr As String, code As Integer
Dim s As Shell
'*******************************************************************
' используем shell
' не забываем подключить Microsoft shell controls
' открываем диск С
Set s = New Shell
s.Explore ("C:\")
Set s = Nothing
'*******************************************************************
mydate = Date -  1 
'*******************************************************************
savefolder = "C:\Downloads\"
txt = ""
'*******************************************************************
dmaster = "C:\Program Files\Download Master\dmaster.exe"
txt = "@ECHO OFF" + vbCrLf
' подставляем вчерашнюю дату в ваш url
txt = txt + """" + dmaster + """ http://cbr.ru/scripts/XML_daily.asp?date_req=" + Str(mydate) + " savepath= """ _
+ savefolder + """  filename=XML_daily_1.asp" + vbCrLf
txt = txt + "ECHO !!!!!Ждем конца закачки файла!!!!" + vbCrLf
txt = txt + "pause" + vbCrLf
txt = txt + "If errorlevel 1 ECHO !!!!!ФАЙЛ НЕ ЗАКАЧЕН!!!!!!!! & goto end" + vbCrLf
txt = txt + "call ncftp.bat" + vbCrLf
txt = txt + ":end" + vbCrLf
txt = txt + "pause"
'*******************************************************************
OutputStr = Space$(Len(txt)) ' ВНИМАНИЕ НА ЭТУ СТРОЧКУ
code = CharToOem(txt, OutputStr)
'*******************************************************************
' не забываем подключить Microsoft Scripting Runtime
Set fso = New Scripting.FileSystemObject
Set ts = fso.OpenTextFile("c:\dmaster.txt", ForWriting, True)
' записываем в файл
ts.Write OutputStr
'закрываем файл
ts.Close
Set ts = Nothing
fso.CopyFile "C:\dmaster.txt", "C:\dmaster.bat"
fso.DeleteFile "C:\dmaster.txt", True
'*******************************************************************
txt = ""
ncftp = "C:\Program Files\NcFTP\ncftpput.exe"
'*******************************************************************
txt = "@ECHO OFF" + vbCrLf
' ftpaddress - ваш адрес ftp
' ftpfolder - папка на ftp куда будете записывать файл
' localfolder - папка па вашем компе (например С:\downloads)
' localfile - файл который хотите записать (например dmaster.exe)
txt = txt + """" & ncftp & """ -F -u login -p password ftpaddress /ftpfolder localfolder\localfile" + vbCrLf
txt = txt + "If errorlevel 1 ECHO !!!!!ФАЙЛ НЕ ЗАКАЧЕН!!!!!!!!" + vbCrLf
'*******************************************************************
OutputStr = Space$(Len(txt)) ' ВНИМАНИЕ НА ЭТУ СТРОЧКУ
code = CharToOem(txt, OutputStr)
'*******************************************************************
' не забываем подключить Microsoft Scripting Runtime
Set fso = New Scripting.FileSystemObject
Set ts = fso.OpenTextFile("c:\ncftp.txt", ForWriting, True)
' записываем в файл
ts.Write OutputStr
'закрываем файл
ts.Close
fso.CopyFile "C:\ncftp.txt", "C:\ncftp.bat"
fso.DeleteFile "C:\ncftp.txt", True
'*******************************************************************
Set ts = Nothing
Set fso = Nothing
'запускаем bat файл
'ShellExecute 0, vbNullString, "C:\dmaster.bat", _
      'vbNullString, vbNullString, vbNormalFocus
End Sub
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36843558
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

просто супер :)
OFFТолько ФАЙЛ НЕ ЗАКАЧ А Н
Файл закачали(закачАн), а не закатили(закачЕн)
Я, в школе писал диктант и там была фраза:
Дети сИдели на берегу.
А я написал:
Дети сЕдели на берегу.
получилось дети покрывались сединой на берегу, вместо простой констатации факта, о занятии детей.
Но это я просто придираюсь , что-бы Эндрю, не обвинял Профессионального Шокера в предвзятости
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36843680
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос,
закатить тоже можно )
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36845030
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: sax7378
> Вобщем получилось примерно следующее,

Теперь осталось поменять логин/пароль, который ты выложил на всеобщее обозрение :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36845520
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
четко)
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36846102
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбонос
Теперь осталось поменять логин/пароль, который ты выложил на всеобщее обозрение :)улыбнуло :D
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36848949
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите в скрипте от 12 сен 10, 20:14 есть:
программно создавал bat файл так
OutputStr$ = Space$(Len(txt)) ' ВНИМАНИЕ НА ЭТУ СТРОЧКУ - это OutputStr$ что и зачем??????????


Open "c:\obmen\text.txt" For Output As FileNum ' это что и зачем?????????? особенно не понятно именно это выражение For Output As FileNum???????


FileCopy "c:\obmen\text.txt", "c:\obmen\obmen.bat" ' а что нельзя сразу создавать батовский файл ???????
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36849227
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36849282
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

спасибо!!! по воторой Вашей ссылке, то есть нижней прочитал:
CodeFilter% = 0 ' код операции
Не подскажите откуда берутся эти коды операции??????
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36849536
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,
сами их устнавливаете
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36850342
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm, понимаю, что сам, но если поставить 1 или 2 то что будет, я понимаю что можно проверить самому и не спрашивать. Но видимо где то это прописано. Вот например:

'тип сохраняемого файла
'0 - Документ Word
'1 - Шаблон документа
'2 - Обычный текст
'3 - Обычный текст
'4 - Обычный текст
'5 - Обычный текст
'6 - Текст в формате RTF
'7 - Обычный текст
'8 - Вэб-страница
'9 - Вэб-страница в одном файле
'10 - Вэб-страница с фильтром
'11 - XML-документ
'12 - Word 97-2003 & 6.0/95 - RTF
'13 - Word 97-2003 & 6.0/95 - RTF
'14 - Works 6.0 & 7.0
Почему повторяются 2,3,4,5,7 и 12 с 13 ВБА его знает.
Так может и здесь начну пробовать и начнутся повторения
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36850412
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увидел:
Преобразование КИРИЛЛИЦЫ:
' Code% = 0 - из DOS в Windows
' = 1 - обратно

Понял спасибо, извините за беспокойство!
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36850446
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,
там же во второй Вашей ссылке от сегодня 01:01 прочитал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
a$ = "там"
b$ = SymChange$(a$, "тм", "мт")

PhoneNumber$ = "369-76-97"
CodeFilter% =  0        ' код операции
FilterString$ = "1234567890"
'Filter$ = Chr$(CodeFilter%) + FilterString$
NewNumber$ = StrFilter$(PhoneNumber$, Filter$)
Print NewNumber$
' напечатано: '3697697'
Я так понял это в ВБА не работает?????
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36851011
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю,
вы не забывайте что еще функцию эту вставить надо
код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
FUNCTION SymChange$ (Text$, NewCode$, OldCode$)
'
'  Перекодировка символов  OldCode$ -> NewCode$:
'  в переменной Text$ все символы набора OldCode$
'  заменяются на соответствующие символы набора NewCode$
'
'  ВНИМАНИЕ!
'  Должно выполняться условие:  LEN(NewCode$)=LEN(OldCode$)
'——————————————-
     Sym$ = Text$: Ltext% = LEN(Text$)
     IF Ltext% >  0  THEN
       FOR i% =  1  TO Ltext%
         k% = INSTR(OldCode$, MID$(Text$, i%,  1 ))
         IF k% >  0  THEN 
           MID$(Sym$, i%,  1 ) = MID$(NewCode$, k%,  1 )
         END IF
       NEXT i%
     END IF
     SymChange$ = Sym$
END FUNCTION
...
Рейтинг: 0 / 0
Делаем "качалку"
    #36851061
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,
я то думал, что этой строки: FUNCTION SymChange$ (Text$, NewCode$, OldCode$)
хватит, а если нужно указывать всё представленное в Вашем последнем посте, то очень заморочено. Легче пользоваться обычными методами ВБА, найти и заменить
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Делаем "качалку"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]