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

Hilfe bei Batch Script das nur unter Windows 7 laufen wiil...

Frage Entwicklung Batch & Shell

Mitglied: justanumber44

justanumber44 (Level 1) - Jetzt verbinden

02.06.2013, aktualisiert 18:08 Uhr, 1748 Aufrufe, 3 Kommentare

Hallo, ich habe ein Problem, mit einem Batch Script, das nur an meinem Computer (Samsung RC530 mit 8GB Arbeitsspeicher und Windows 7 Home Premium x64) funktionieren will. Das Script habe ich für einen Freund geschrieben. Ich habe das ganze unter Windows Server 2008 R1 und unter Windows XP Home SP3 getestet, da funktioniert es nicht... Was ich aber herausgefunden habe ist, das die VBS Datein wohl nicht wollen. Wie und wo weiß ich aber nicht.

Das Hauptscript:
01.
@echo off 
02.
@title Sys44 v.1.2 - minecraftlobby 
03.
:: Internet Check :: 
04.
ping www.justanumber44.com 
05.
if not %errorlevel% == 0 start NoConnect.vbs & exit 
06.
 
07.
 
08.
 
09.
:: Falscher Ordner? :: 
10.
if not %cd% == C:\minecraftlobby ( 
11.
cscript //nologo "FalscherOrdner.vbs" ) 
12.
:: Falscher Ordner :: 
13.
 
14.
if not exist AlteUp.txt echo %random%%random%>AlteUp.txt 
15.
 
16.
:: Check Update :: 
17.
for /f "delims=" %%i in ('cscript //nologo UpdateCheck.vbs') do set "Update=%%i" 
18.
set /p AlteUp=<AlteUP.txt 
19.
echo Update? 
20.
echo Wenn "%Update%" gleich "%AlteUP%" ist dann kein Update 
21.
 
22.
 
23.
 
24.
if not "%Update%" == "%AlteUp%" ( 
25.
echo Update gefunden 
26.
cscript //nologo "Updatefound.vbs"  
27.
echo %Update%>AlteUp.txt  
28.
 
29.
del /F /Q Fertig.txt 
30.
ping localhost -n 2 >nul 
31.
echo Starte Download 
32.
start "Download..." /max download.bat 
33.
:Fertig_repeat 
34.
if exist Fertig.txt goto Fertig_Fertig 
35.
echo Warte auf fertigstellung des Downloads 
36.
ping localhost -n 2 >nul 
37.
goto Fertig_repeat 
38.
 
39.
:Fertig_Fertig 
40.
echo entpacke das Update 
41.
7z.exe x day.zip -oc:.minecraft\ -y ) 
42.
 
43.
echo Abfrage Username 
44.
 
45.
echo fname=InputBox("Bitte geben Sie Ihren Minecraft Username ein","Mnecraft Username","Donald Duck") >Username.vbs 
46.
echo WScript.Echo fname >>Username.vbs 
47.
for /f "delims=" %%i in ('cscript //nologo Username.vbs') do set "Username=%%i" 
48.
echo Abfrage Passwort 
49.
echo fname=InputBox("Bitte geben Sie Ihr Minecraft Passwort ein","Mnecraft Passwort","Leider nur sichtbarte Eingabe") >Password.vbs 
50.
echo WScript.Echo fname >>Password.vbs 
51.
for /f "delims=" %%i in ('cscript //nologo Password.vbs') do set "Password=%%i" 
52.
 
53.
 
54.
echo Erstelle VBS Datei, die die ID abfrägt 
55.
 
56.
echo     Const strFileURL = "https://login.minecraft.net/?user=%Username%&password=%Password%&version=13" >sessID.vbs 
57.
 
58.
echo     Set oWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1") >>sessID.vbs 
59.
     
60.
echo     With oWinHttp >>sessID.vbs 
61.
echo         .Open "Get", strFileURL, False >>sessID.vbs 
62.
echo         .Send >>sessID.vbs 
63.
echo     End With >>sessID.vbs 
64.
 
65.
echo     If oWinHttp.Status = 200 Then >>sessID.vbs 
66.
echo WScript.Echo oWinHttp.ResponseText >>sessID.vbs 
67.
echo     End If >>sessID.vbs 
68.
 
69.
echo Starte VBS Datei 
70.
for /f "delims=" %%i in ('cscript //nologo sessID.vbs') do set "sessID=%%i" 
71.
echo Lösche Inhalt der VBS Datei 
72.
echo In dieser VBS Datei, werden Username und Passwort gespeichert >sessID.vbs 
73.
echo Aus Benutzterschutz wird der Inhalt nach dem Empfangen der Login ID >>sessID.vbs 
74.
echo dofort entfernt! >>sessID.vbs 
75.
 
76.
set "BADMSG=Bad login" 
77.
 
78.
if "%sessID%" == "%BADMSG%" cscript //nologo BadLogin.vbs & exit 
79.
echo Zähle Doppelpunkte in der ID (wegen Username) 
80.
@echo off &setlocal  
81.
 
82.
set x=%sessID% 
83.
set "FindLetter=:"  
84.
 
85.
set /a i=0  
86.
set /a Counter=0  
87.
:loop  
88.
call set "Part=%%x:~%i%,1%%"  
89.
if "%Part%"=="%FindLetter%" set /a Counter+=1  
90.
set /a i+=1  
91.
if defined Part goto loop  
92.
 
93.
echo %Counter%  
94.
 
95.
 
96.
echo Splitte die ID, um die Sessio ID zu bekommen 
97.
 
98.
for /f "tokens=%Counter% delims=:" %%a in ("%sessid%") do @set var1=%%a 
99.
 
100.
 
101.
cls 
102.
	echo Angefordertes Ergebniss: %var1% 
103.
	echo. 
104.
	echo Daraus die ID:           %SESSID% 
105.
	 
106.
	echo Verzeichnisswechsel 
107.
	cd .minecraft 
108.
	cd bin 
109.
echo Starte Minecraft mit Auto Login 
110.
java -Djava.library.path=.\natives -cp minecraft.jar;jinput.jar;lwjgl.jar;lwjgl_util.jar net.minecraft.client.Minecraft %USERNAME% %var1% 
111.
echo by justanumber44 
112.
echo MsgBox "Dieses Programm wurde von justanumber44 erstellt! Das Programm wurde für minecraftlobby.de erstellt und darf von anderen nur kostenlos weitergegeben werden.",64,"by justanumber44" >Off.vbs 
113.
start Off.vbs 
114.
ping localhost -n 4 >nul
UpdateCheck.vbs
01.
    Const strFileURL = "http://justanumber44.com/Upload.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.
WScript.Echo oWinHttp.ResponseText 
12.
    End If
download.bat (Da das Haupscript mit BatchToExe versteckt ist und man aber sehen soll, wie weit der Download noch braucht)

01.
@title wget bereitet den Download vor... 
02.
 
03.
mode con lines=1 
04.
echo wget bereitet den Download vor, bitte Warten... 
05.
 
06.
wget.exe --output-document .\Day.zip http://justanumber44.com/Day.zip 
07.
echo. >Fertig.txt 
08.
exit
Username.vbs (Gleich wie Password.vbs)

01.
fname=InputBox("Bitte geben Sie Ihren Minecraft Username ein","Mnecraft Username","Donald Duck")  
02.
WScript.Echo fname 
Danke für eure Hilfe :D

Mit freundlichen Grüßen

Die Restlichen VBS Dateien geben nur Meldungen aus

Mein Server (justanumber44.com) läuft unter Apache, falls das hilfreich ist.
Mitglied: certifiedit.net
02.06.2013 um 18:22 Uhr
VBS ist auch nicht die beste Programmiersprache für Serverskripte. Nimm einfache .cmd, .bat, oder eben Powershell. Da kann man die Ausführberechtigung leichter einstellen.

Grüße
Bitte warten ..
Mitglied: justanumber44
02.06.2013 um 18:51 Uhr
Meinst du als das es an den Berechtigungen gescheitert ist? Dann könnte ich die Tat Datei einfach mit wget.exe herunterladen, da die ja sowieso schon im Ordner ist
Bitte warten ..
Mitglied: certifiedit.net
02.06.2013 um 18:52 Uhr
Ja, gut möglich.
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
Batch Script Editor - Programmvorstellung des Entwicklers (16)

Tipp von wowItsDoge zum Thema Batch & Shell ...

Windows Server
Batch Script bei Start ausführen (3)

Frage von KEFHVDI zum Thema Windows Server ...

Batch & Shell
Batch-Script für Lizenzen (3)

Frage von stoepsu77 zum Thema Batch & Shell ...

Batch & Shell
Batch-Script für die Messung der Netzwerkgeschwindigkeit (10)

Anleitung von Kraemer zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...