4ern perfekt Danke
ok hab ftpex ausprobiert geht nicht... herumprobiert ....wieder nicht hab das alte ftp probiert jetzt geht das auch nicht mehr jetzt kann es sein das was hängt
danke trotzdem
mfG
dAX
4ern perfekt Danke
ok hab ftpex ausprobiert geht nicht... herumprobiert ....wieder nicht hab das alte ftp probiert jetzt geht das auch nicht mehr jetzt kann es sein das was hängt
danke trotzdem
mfG
dAX
Welcher Virenscanner keiner weit und breit zu sehen
Na ich sehe gerade die Datei wird erstellt ich kann sie auch öffnen, doch das script will sie nicht freigeben... ich versteh nicht, das es so schwer ist eine Datei mit Text zu erstellen und die hochladen ...
Batch : echo 123 >datei.txt
Autoit:
;===============================================================================
;
; Function Name: _FTPPutFile()
; Description: Puts an file on an FTP server.
; Parameter(s): $l_FTPSession - The Long from _FTPConnect()
; $s_LocalFile - The local file.
; $s_RemoteFile - The remote Location for the file.
; $l_Flags - Special flags.
; $l_Context - I dont got a clue what this does.
; Requirement(s): DllCall, wininet.dll
; Return Value(s): On Success - 1
; On Failure - 0
; Author(s): Wouter van Kesteren
;
;===============================================================================
Func _FTPPutFile($l_FTPSession, $s_LocalFile, $s_RemoteFile, $l_Flags = 0, $l_Context = 0)
Local $ai_FTPPutFile = DllCall('wininet.dll', 'int', 'FtpPutFile', 'long', $l_FTPSession, 'str', $s_LocalFile, 'str', $s_RemoteFile, 'long', $l_Flags, 'long', $l_Context)
If @error OR $ai_FTPPutFile[0] = 0 Then
SetError(-1)
Return 0
EndIf
Return $ai_FTPPutFile[0]
EndFunc ;==> _FTPPutFile()
Alles anzeigen
da bin ich überfragt ich hab die Nacht übersprungen ist mir schon zu viel muss morgen weiter schauen
Misterspeed,
Danke für die Hilfe jetzt hab ich es verbessert aber ich bin nur einen microschritt weiter gekommen
Jetzt wird die Datei geöffnet doch beim löschen wird berichtet "Die Datei kann nicht gelöscht werden da xyz.exe sie verwendet (also diese datei)"
hmmm
Hi,
Habe ein Problem, die Datei die hier aus einer sql query besteht wird erstellt doch beim Versuch sie zu öffnen bekomme ich ein Zugriff verweigert.
Wenn ich das Script aufteile auf daten_hollen_zeitpunkt.exe .... daten_hollen.exe.....daten_übertragenftp.exe und jedes script das nächste aufruft funktioniert es.
???
$var = "sqldaten"
FileOpen("C:\projekt\1.txt", 2)
FileWrite("C:\projekt\1.txt", "$var")
FileClose("C:\projekt\1.txt")
Sleep(3000)
;### upload to ftp ####
Local $server = '.comm'
Local $username = 'user'
Local $pass = 'pass'
$Open = _FTPOpen('MyFTP Control')
$Conn = _FTPConnect($Open, $server, $username, $pass)
$Ftpp = _FtpPutFile($Conn, 'C:\projekt\1.txt', 'update/1.txt')
$Ftpc = _FTPClose($Open)
Sleep(3000)
FileDelete("C:\projekt\1.txt")
;Run("daten_übertragenftp.exe")
Alles anzeigen
lg
@misterspeed .... @Kanashius
Danke Funktioniert super per Array
kurze Zwischenfrage : kann ich die Zeilen mit 41 und 42 löschen ohne Angst zu haben das sie übersprungen werden ???
While 1
Sleep(1000)
_check()
WEnd
Func _check()
$min = StringTrimLeft(@MIN,1)
if $min = 0 and @sec = 40 then $deleteflag = 1
if $min = 0 and @sec = 41 then $deleteflag = 1
if $min = 0 and @sec = 42 then $deleteflag = 1
if $min = 5 and @sec = 40 then $deleteflag = 1
if $min = 5 and @sec = 41 then $deleteflag = 1
if $min = 5 and @sec = 42 then $deleteflag = 1
if $deleteflag = 1 then Sleep(3000)
if $deleteflag = 1 then _delete_result()
geiles Forum WOW!
Hi, 4ern
sowas baut eine wahnsinnige Firma, die eine Wettbüro Software in den 90ern (ern) gebaut hat und sich noch immer mit neulingen messen läst .
Die ganze Operation ist es 71 Werte von einer Webseite zu übernehmen und zu einer bestimmten Zeit in eine Interbase 6.0 lokal zu inserten. Dieses Script läuft lokal auf dem Client Rechner im Hintergrund wo sich auch der DBServer befindet.
ablauf: Es ist 10:00:30 Uhr holle Daten von Webseite -> generiere Insert und warte mit Insert bis es 10:12:55 ist .
Das soll immer zu einer bestimmten Uhrzeit passieren, wenn die Uhrzeit xx:x2:55 und xx:x7:55 also alle 5 min
Daten von der Webseite hab ich schon in Variablen, (Array $var2) muss halt nur den Insert generieren doch mit 71 Stellen ich das Knochenarbeit besonders wenn ich ständig mit solchen Trümmern hantieren muss, dachte ich mir gibt es eine übersichtliche art das zu Managen ....
Wenn wer lust hat
Hi, BugFix
das ist Fix ein Bug
Incorrect number of parameters in function call.:
kann das sein das es StringFormat auf 32 variablen begrenzt ist, so wie es in der Referenz steht ?
mfg
dAX
Hi, Leute
Mein erstes Posting, nach langen lesen und lesen und und bis jetzt immer erfolgreich eine Lösung gefunden.
Habe hier im Forum eine autoit und interbase Lösung gefunden :
_FireBird_ConnectDatabase($h_fbDll, $servername, $sDBName, $sUsername, $sPassword)
ConsoleWrite( _FireBird_ExecuteSelect($h_fbDll, "select max(h6rracenumberix) from " & _
$hit6result , $sResult))
ConsoleWrite(@CRLF & "MAXH6RACENUMBERIX: " & $sResult & @CRLF)
doch habe ein Problem, der SQL Insert ist mega lang. kann man das irgendwie übersichtlich lösen oder/und kürzen hab ja oben das "_" verwenden für Zeillenumbruch
und jetzt das zu Versuchende Insert:
_FireBird_ConnectDatabase($h_fbDll, $servername, $sDBName, $sUsername, $sPassword)
ConsoleWrite( _FireBird_ExecuteSelect($h_fbDll, "insert into hit6result (h6rracetime,h6rracenumber,h6rracenumberix,h6rball01,h6rball02,h6rball03,h6rball04,h6rball05,h6rball06,h6rball07,h6rball08,h6rball09,h6rball10,h6rball11,h6rball12,h6rball13,h6rball14,h6rball15,h6rball16,h6rball17,h6rball18,h6rball19,h6rball20,h6rball21,h6rball22,h6rball23,h6rball24,h6rball25,h6rball26,h6rball27,h6rball28,h6rball29,h6rball30,h6rball31,h6rball32,h6rball33,h6rball34,h6rball35,h6rprize06,h6rprize07,h6rprize08,h6rprize09,h6rprize10,h6rprize11,h6rprize12,h6rprize13,h6rprize14,h6rprize15,h6rprize16,h6rprize17,h6rprize18,h6rprize19,h6rprize20,h6rprize21,h6rprize22,h6rprize23,h6rprize24,h6rprize25,h6rprize26,h6rprize27,h6rprize28,h6rprize29,h6rprize30,h6rprize31,h6rprize32,h6rprize33,h6rprize34,h6rprize35,trans_flag,last_access) VALUES ($var2[35] ........ where=" & $MAXH6RACENUMBERIX[0], $sResult))
Kann wer helfen ??