Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Update Check per Batch oder VBS

Frage Entwicklung Batch & Shell

Mitglied: justanumber44

justanumber44 (Level 1) - Jetzt verbinden

31.05.2013 um 16:01 Uhr, 2371 Aufrufe, 6 Kommentare

Hallööö :D
Da ich schon öfter hilfreiche Antworten hier gefunden habe, hab ich mich Heute Registriert um jetzt auch mal eine Frage zu stellen.

Ich suche eine Möglichkeit, zu prüfen, ob sich der Inhalt in einer Textdatei auf meinem Server verändert hat. Am besten ohne die Datei herunterzuladen, denn das habe ich auch schon geschafft. Bitte helft mir :D
Mitglied: certifiedit.net
31.05.2013 um 17:23 Uhr
Hallo,

frag doch einfach das Datum der letzten Änderung ab.

Grüße
Bitte warten ..
Mitglied: justanumber44
31.05.2013, aktualisiert um 17:50 Uhr
Und wie kann ich die abfrage an die Batch oder VBS Datei weiterleiten?

Ich bräuchte eine Möglichkeit, eine Datei aus dem Internet wie eine lokale Datei auf dem Computer als Variable zu Speichern, wenn so was überhaupt Möglich ist...
Bitte warten ..
Mitglied: certifiedit.net
31.05.2013 um 17:52 Uhr
Das funktioniert nicht, ich nahm an: "meinem Server" = lokaler Server, auf den per Freigabe zugegriffen werden kann.

Spezifizier deine Anforderungen mal
Bitte warten ..
Mitglied: justanumber44
31.05.2013 um 19:17 Uhr
Ok, Entschuldigung
Als mein Server ist ein auf Apache basierter DualCore mit Windows Server 2008. Und ich möchte jetzt, das eine Batch oder VBS Datei vergleicht, ob eine neue Version existiert. Also eine Möglichkeit, das die VBS oder Batch Datei etwas abfragt, und dann als Variable Speichert. Es handelt sich nur um eine Zeile die Abgefragt werden soll. Und das ganze am besten so, das es ohne Zwischenspeichern Funktioniert. Bis jetzt habe ich das:

Batch
if not exist AlteUp.txt echo %random%%random%%random%>%temp%\AlteUp.txt
cscript nologo "DL1.vbs"
set /p Update=<Update.txt
set /p AlteUp=<C:\AlteUp.txt
echo Update.txt %Update%
echo AlteUp.txt %AlteUp%
if %Update% == %AlteUp% goto noupdate
VBS (DL1.vbs)

strFileURL = "http:
justanumber44.com/Update.txt"
strHDLocation = "Update.txt"



Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")

objXMLHTTP.open "GET", strFileURL, false
objXMLHTTP.send()

If objXMLHTTP.Status = 200 Then
Set objADOStream = CreateObject("ADODB.Stream")
objADOStream.Open
objADOStream.Type = 1

objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0

Set objFSO = Createobject("Scripting.FileSystemObject")
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
Set objFSO = Nothing

objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
End if

Set objXMLHTTP = Nothing
Und ich versuche, das ganze ohne das Speichern der "Update.txt", da die oftmals nicht wieder gelöscht wird
( del /F /Q Update.txt ), oder sich die Datei erst nach dem 2ten oder 3ten wiederholen des Programmstarts neu (also mit dem richtigen Inhalt) herunterlädt (auch so, wenn ich die Update.txt direkt am Server verändere).
mfg
Bitte warten ..
Mitglied: 76109
01.06.2013, aktualisiert um 16:24 Uhr
Hallo justanumber44!

Verwende 'WinHttpRequest' anstelle von XMLHTTP:
01.
    Const strFileURL = "http://justanumber44.com/Update.txt" 
02.
 
03.
    Set oWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1") 
04.
     
05.
    With oWinHttp 
06.
        .Open "Get", strFileURL, False 
07.
        .Send 
08.
    End With 
09.
 
10.
    If oWinHttp.Status = 200 Then 
11.
        '... oWinHttp.ResponseBody 
12.
    End If
Im Gegensatz zu XMLHTTP wird die Datei damit immer wieder frisch eingelesen und den '.ResponseText' kannst Du ohne Zwischenspeichern direkt auswerten...

Gruß Dieter
Bitte warten ..
Mitglied: justanumber44
01.06.2013, aktualisiert um 15:45 Uhr
Danke, werde ich gleich testen :D

mfg


EDIT:

Funktioniert super, danke :D
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst VBS Script in eine Textdatei ausgeben (VBS mit Batch zusammenführen) (5)

Frage von Luuke257 zum Thema Batch & Shell ...

Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

VB for Applications
gelöst Tool zur scriptbasierten PDF-Bearbeitung gesucht (VBS oder Batch) (6)

Frage von SarekHL zum Thema VB for Applications ...

Batch & Shell
Cpl Dateien per Batch oder VBS öffnen (1)

Frage von Angelo131095 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 im Unternehmen? (26)

Frage von zorlayan zum Thema Windows 10 ...

Festplatten, SSD, Raid
Raid 1 2 SSD mit Windows Server 2016 (17)

Frage von jaywee zum Thema Festplatten, SSD, Raid ...

Voice over IP
Über Fritzfax over IP gehen nur einige Faxe (11)

Frage von shearer9 zum Thema Voice over IP ...