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

Wget missing url trotz richtiger URL Angabe

Frage Entwicklung Batch & Shell

Mitglied: Noobstar0815

Noobstar0815 (Level 1) - Jetzt verbinden

28.05.2013 um 11:12 Uhr, 1918 Aufrufe, 6 Kommentare, 1 Danke

Guten morgen Admins =)
Ich versuche per wget automatisiert Java Updates etc herunterzuladen. Dazu habe ich mir eine Datei erstellt die auch funktioniert, das einzige woran ich hänge ist wget.
Um z.B. Flash Player zu aktualisieren habe ich folgenden Code:
01.
:FlashPlayerAcitveX 
02.
if %age%==error DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_11_active_x.msi 
03.
if %age% GTR 15 DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_11_active_x.msi 
04.
 
05.
goto loop
Sinn: Ist die Datei älter als 15 Tage oder das Alter ist "error" soll die vorhandene Datei gelöscht und neu heruntergeladen werden. Die URL an sich ist korrekt, allerdings gibt mir wget immer wieder die Meldung 'wget: missing URL'. Wisst ihr weiter?
Mitglied: certifiedit.net
28.05.2013 um 11:21 Uhr
Guten Morgen,

ich habe die entsprechenden wget Parts gerade durchgeprüft, bei mir funktioniert alles wunderbar @debian. Scheint also am vorhergehenden oder an der Umgebung zu liegen?

Allerdings hätte ich Interesse an dem kompletten Flashplayer UpdateSkript, wenn du Lust und Zeit hast darfst du daraus gerne einen Wissensbeitrag machen.

Grüße
Bitte warten ..
Mitglied: Noobstar0815
28.05.2013 um 11:28 Uhr
Ich poste hier einfach mal den gesamten Code, aber dieser Code ist nur dafür da, um die Aktualität der Daten sicher zu stellen, nicht zum installieren, dazu hatte ich mal einen Wissensbeitrag gemacht =)
Mein PC hier arbeitet unter XP, unser Server unter Windows 2003
01.
cls 
02.
@echo on 
03.
rem lw vorab auf default K: setzen 
04.
set lw=K: 
05.
echo Der aktuell ausgewaehlte Laufwerksbuchstabe ist "%lw%". Falls Sie ihn aendern     moechten geben Sie bitte einen neuen Laufwerksbuchstaben an. 
06.
set /p lw="Bitte freien Laufwerksbuchstaben angeben (G:...[K:]...Z:) " 
07.
net use %lw% \\WWW-HGR\BDR\BDR-Benutzer\Ausbildung\automatischeUpdateswoechentlich 
08.
set /A counter=0 
09.
 
10.
for /f "tokens=1-5 delims=. " %%i in ("%date%") do set "dayc=%%j" & set "monthc=%%k" & set "yearc=%%l" 
11.
 
12.
:loop 
13.
 
14.
set /A counter=%counter%+1 
15.
 
16.
if %counter%==1 set ordner=Adobe Flash Player Active X\& set ProgName=Adobe Flash Player Active X 
17.
if %counter%==2 set ordner=Adobe Flash Player Plug-In\& set ProgName=Adobe Flash Player Plug-In 
18.
if %counter%==3 set ordner=Adobe Reader\& set ProgName=Adobe Reader 
19.
if %counter%==4 set ordner=Adobe Shockwave\& set ProgName=Adobe Shockwave 
20.
if %counter%==5 set ordner=Firefox\& set ProgName=Firefox 
21.
if %counter%==6 set ordner=Java\& set ProgName=Java 
22.
if %counter%==7 set ordner=Microsoft Defender\& set ProgName=Microsoft Defender 
23.
if %counter%==8 goto END 
24.
 
25.
for /f "delims=" %%i in ('dir /a-d /tc "G:\%ordner%" ^| findstr /b [0-9]') do ( 
26.
	for /f "tokens=1-6*delims=.: " %%a in ("%%i") do ( 
27.
		set "dayf=%%a" 
28.
		set "monthf=%%b" 
29.
		set "yearf=%%c" 
30.
31.
32.
 
33.
if %dayf%==08 set "Svar=08" & set /a dayf=1%Svar%-100 
34.
if %dayf%==09 set "Svar=09" & set /a dayf=1%Svar%-100 
35.
if %monthf%==08 set /a set "Svar=09" & set /a monthf=1%Svar%-100 
36.
if %monthf%==09 set /a set "Svar=09" & set /a monthf=1%Svar%-100 
37.
if %dayc%==08 set "Svar=08" & set /a dayc=1%Svar%-100 
38.
if %dayc%==09 set "Svar=09" & set /a dayc=1%Svar%-100 
39.
if %monthc%==08 set /a set "Svar=09" & set /a monthc=1%Svar%-100 
40.
if %monthc%==09 set /a set "Svar=09" & set /a monthc=1%Svar%-100 
41.
 
42.
set /a yearf=%yearf% 
43.
set /a yearc=%yearc% 
44.
 
45.
set dDiv1=0 
46.
set dDiv2=0 
47.
set mDiv1=0 
48.
set mDiv2=0 
49.
set yDiv1=0 
50.
set yDiv2=0 
51.
 
52.
if %dayf% GTR %dayc% ( 
53.
	set /a dDiv1=%dayf%-%dayc% 
54.
	) else ( 
55.
	set /a dDiv2=%dayc%-%dayf% 
56.
57.
 
58.
if NOT %dDiv1%==0 set /a dDiv=%dDiv1% 
59.
if NOT %dDiv2%==0 set /a dDiv=%dDiv2% 
60.
 
61.
if %monthf% GTR %monthc% ( 
62.
	set /a mDiv1=%monthf%-%monthc% 
63.
	) else ( 
64.
	set /a mDiv2=%monthc%-%monthf% 
65.
66.
 
67.
if %yearf% LSS %yearc% set /a %yDiv1%=%yearf%-%yearc% 
68.
 
69.
if %mDiv1%==0 ( 
70.
	set /a mDivd=0 
71.
	) else ( 
72.
	set /a mDivd=%mDiv1%*30 
73.
74.
 
75.
if %mDiv2%==0 ( 
76.
	set /a mDivd=0 
77.
	) else ( 
78.
	set /a mDivd=%mDiv2%*30 
79.
80.
 
81.
if %yDiv1%==0 ( 
82.
	set /a yDivd=0 
83.
	) else ( 
84.
	set /a yDivd=%yDiv1%*365 
85.
86.
 
87.
if %yDiv2%==0 ( 
88.
	set /a yDivd=0 
89.
	) else ( 
90.
	set /a yDivd=%yDiv2%*365 
91.
92.
 
93.
if /i %yearf% LSS %yearc% ( 
94.
	if /i %monthf% LSS %monthc% ( 
95.
		if /i %dayf% LSS %dayc% ( 
96.
			set /a age=365+%mDivd%+%dDiv% 
97.
			) else ( 
98.
			set /a age=365+%dDiv%-%mDivd% 
99.
100.
		) else ( 
101.
	set /a age=365-(%dDiv%+%mDivd%) 
102.
103.
	) else ( 
104.
		if /i %monthf% LSS %monthc% ( 
105.
			if /i %dayf% LSS %dayc% ( 
106.
				set /a age=%mDivd%+%dDiv% 
107.
				) else ( 
108.
				set /a age=%mDivd%-%dDiv% 
109.
110.
			) else ( 
111.
			set /a age=%mDivd%+%dDiv% 
112.
113.
114.
		 
115.
echo Das Programm %ProgName% ist vom %dayf%.%monthf%.%yearf% und ist somit %age% Tage alt. 
116.
 
117.
if "%age%"=="" set age=error 
118.
 
119.
if %counter%==1 goto FlashPlayerAcitveX 
120.
if %counter%==2 goto FlashPlayerPlug-In 
121.
if %counter%==3 goto AdobeReader 
122.
if %counter%==4 goto Shockwave 
123.
if %counter%==5 goto Firefox 
124.
if %counter%==6 goto Java 
125.
if %counter%==7 goto MSDefender 
126.
 
127.
 
128.
 
129.
goto LOOP 
130.
 
131.
:FlashPlayerAcitveX 
132.
if %age%==error DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_11_active_x.msi 
133.
if %age% GTR 15 DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_11_active_x.msi 
134.
 
135.
goto loop 
136.
 
137.
:FlashPlayerPlug-In 
138.
if %age%==error DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_11_plugin.msi 
139.
if %age% GTR 15 DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://download.macromedia.com/get/flashplayer/current/licensing/win/install_flash_player_11_plugin.msi 
140.
 
141.
goto loop 
142.
 
143.
:AdobeReader 
144.
if %age%==error DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping ftp://ftp.adobe.com/pub/adobe/reader/win/11.x/11.0.03/de_DE/AdbeRdr11003_de_DE.exe 
145.
if %age% GTR 15 DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping ftp://ftp.adobe.com/pub/adobe/reader/win/11.x/11.0.03/de_DE/AdbeRdr11003_de_DE.exe 
146.
 
147.
goto loop 
148.
 
149.
:Shockwave 
150.
if %age%==error DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://www.adobe.com/go/sw_msi_installer 
151.
if %age% GTR 15 DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://www.adobe.com/go/sw_msi_installer 
152.
 
153.
goto loop 
154.
 
155.
:Firefox 
156.
if %age%==error DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://hicap.frontmotion.com/Firefox/Firefox-21.0/Firefox-21.0-de.msi 
157.
if %age% GTR 15 DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://hicap.frontmotion.com/Firefox/Firefox-21.0/Firefox-21.0-de.msi 
158.
 
159.
goto loop 
160.
	 
161.
:Java 
162.
if %age%==error DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://javadl.sun.com/webapps/download/AutoDL?BundleId=76860 
163.
if %age% GTR 15 DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://javadl.sun.com/webapps/download/AutoDL?BundleId=76860 
164.
 
165.
goto loop 
166.
 
167.
:MSDefender 
168.
if %age%==error DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://download.microsoft.com/download/b/2/3/b2353327-ad30-4800-a256-51d6ec99baec/windowsdefender.msi 
169.
if %age% GTR 15 DEL /Q "%lw%\%ordner%*.*" & wget --continue --directory-prefix="%lw%\%ordner%" --timestamping http://download.microsoft.com/download/b/2/3/b2353327-ad30-4800-a256-51d6ec99baec/windowsdefender.msi 
170.
 
171.
goto loop 
172.
 
173.
 
174.
:END 
175.
net use %lw% /d 
176.
pause
Ich denke zwar, dass man es auch einfacher prüfen könnte, aber was solls... :D
Bitte warten ..
Mitglied: Noobstar0815
28.05.2013 um 11:36 Uhr
Achso, und der ganze wget Kram läuft an sich bei mir, habe die ganzen wget Sachen in einer eigenen Datei oder irgend was anderes, da läuft alles ohne Probleme, auch mit Zielangabe etc, nur hier in dieser Datei will es einfach nicht. Habe es auch schon versucht per "call" eine andere Datei mit getestetem Code aufzurufen, selbe Fehler.
Bitte warten ..
Mitglied: certifiedit.net
28.05.2013 um 11:39 Uhr
OK, unter Windows würde ich auch eher ein entsprechendes Powershell cmdlet nutzen. Funktioniert der Aufruf denn nativ ohne Skript?
Bitte warten ..
Mitglied: Noobstar0815
28.05.2013 um 11:47 Uhr
Wie meinst du das mit "nativ"?
Bitte warten ..
Mitglied: Noobstar0815
28.05.2013 um 12:07 Uhr
Problem solved. Die Variable %ordner% hatte ein \ am Ende, was ich für eine andere Codezeile dort eingefügt hatte. Leider mag wget dieses \ nicht, so dass ich es dort entfernen und in der anderen Zeile eintragen musste.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Firewall
Palo Alto PA-200 URL Filtering

Frage von Yannosch zum Thema Firewall ...

Administrator.de Feedback
Bug? "m f g" (ohne Leerzeichen) wird auch in URL ersetzt (4)

Frage von emeriks zum Thema Administrator.de Feedback ...

MikroTik RouterOS
Mikrotik BaseBox 5 Wirless Bridge Konfiguration richtiger Ansatz? (7)

Frage von chrisbs zum Thema MikroTik RouterOS ...

Exchange Server
gelöst SBS 2008 (Exchange 2007 SP3) - externe URL ändern - neues Zertifikat (8)

Frage von Ezekiel666 zum Thema Exchange Server ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (18)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...