Re(2): Batch-Script - Sytaxfehler, was vorher funktioniert hat
Geizhals » Forum » Programmierung » Batch-Script - Sytaxfehler, was vorher funktioniert hat (5 Beiträge, 345 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Batch-Script - Sytaxfehler, was vorher funktioniert hat
05.07.2016, 17:01:24
Basierend auf https://forum.geizhals.at/t879682,7661317.html#7661317
versuche ich WhatsAppKeyExtract zum Laufen zu bringen. Dieses Toll hat heute schon einmal funktioniert, aber plötzlich funktioniert es nicht mehr- auch am gleichen Handy.
Habe es schon neu extrahiert, aber ich weiß nicht, wieso das plötzlich nicht mehr funktioniert.

Folgende Scriptteile gehen schief:
Teil 1:

bin\curl.exe -sI http://yourfile.link/WhatsApp-2.11.431.apk | bin\grep.exe Content-Length > tmp\waplen.txt
set /p apkflen=<tmp\waplen.txt
set apkflen=%apkflen:Content-Length: =%
if %apkflen% == 18329558 (
set apkfurl=http://yourfile.link/WhatsApp-2.11.431.apk
) else (
set apkfurl=http://whatcrypt.com/WhatsApp-2.11.431.apk
)


führt zum Fehler im if:

C:\Whatsapp_Xtract_V2.2_2012-11-17\WhatsAppCryptKeyExtractor\WhatsAppKeyExtract>bin\curl.exe -sI http://yourfile.link/WhatsApp-2.11.431.apk   | bin\grep.exe Con
tent-Length  1>tmp\waplen.txt

C:\Whatsapp_Xtract_V2.2_2012-11-17\WhatsAppCryptKeyExtractor\WhatsAppKeyExtract>set /p apkflen= 0<tmp\waplen.txt

C:\Whatsapp_Xtract_V2.2_2012-11-17\WhatsAppCryptKeyExtractor\WhatsAppKeyExtract>set apkflen=Content-Length: =
"=" kann syntaktisch an dieser Stelle nicht verarbeitet werden.

C:\Whatsapp_Xtract_V2.2_2012-11-17\WhatsAppCryptKeyExtractor\WhatsAppKeyExtract>if Content-Length: = == 18329558 (

C:\Whatsapp_Xtract_V2.2_2012-11-17\WhatsAppCryptKeyExtractor\WhatsAppKeyExtract>


http://yourfile.link/WhatsApp-2.11.431.apk  wird nicht gefunden, deshalb habe ich den If-Zweig auskommentiert, sodass direkt auf den zweiten Link gewechselt wird.

Nächster Fehler in der FOR-Anweisung

for /F "tokens=1" %%k in ("%version%") do (
set %%k
set version=%%v
)


Hier kommt plötzlich ein Syntaxfehler und ich hab keine Ahnung warum, wenn es doch schon mal funktioniert hat. Ich kann zwar jetzt die ganzen fehlerhaften Anweisungen auskommentieren, aber verstehen würde ich schon gerne, wieso ein script von einem zum anderen Mal nicht mehr funktioniert.



emefge
Infosauger
_____________________________________________________________________________

Weil die Lichtgeschwindigkeit höher als die Schallgeschwindigkeit ist, hält man viele Leute für helle Köpfe bis man sie reden hört.

"Bekomme ich bei Ihnen so einen ganz kleinen Lötkolben zum CPU reparieren?"

Wieso Realität? Ich hab doch verdammt noch mal was Besseres zu tun!



Antworten PM Alle Chronologisch
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung