myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Batch Variablen Problem (https://mygully.com/showthread.php?t=2058497)

Spacii 08.06.10 19:25

Batch Variablen Problem
 
Mein Problem ist er will eine Seite mit einer Variable nicht öffnen.

Code:

set /P x=
start http://*Zensiert*/Community/Profile&NickName=%x%

anstelle von:
Code:

http://*Zensiert*/Community/Profile&NickName=
lädt er:
Code:

http://*Zensiert*/Community/Profile
Meine Vermutung ist das es an dem Gleichheitszeichen liegt.

Bei der Seite [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] funktioniert es nämlich.

Spacii 08.06.10 19:53

Ok es liegt an dem "&" wenn ich als echo mache statt start sagt der mir "Befehl NickName konnte nicht gefunden werden"

Weis einer wie man das deaktiviert oder umgeht?

spartan-b292 08.06.10 22:03

Du kannst das & Zeichen in ner batch generell per echo^& ausgeben aber ich denke da du ne URL aufrufen willst, wird das nicht viel bringen.

Spacii 09.06.10 13:51

heist jetzt?

Gary82 09.06.10 15:09

Ich weiß nun nicht genau, was du machen möchtest, aber vielleicht solltest du "NickName" auch einfach deklarieren.

Ungefähr so, einfaches Beispiel von mir:

Zitat:

set NickName=sqlnutger
set /P x=
REM x=04
start http_://www.oreilly.de/catalog/%NickName%/chapter/ch%x%.html

Spacii 09.06.10 15:16

was hab ich davon wenn ich NickName deklariere? das problem ist ja das da das "&" als befehl angesehen wird einen weiteren befehl aufzurufen

Spacii 09.06.10 16:19

öffnet der das dann mim internet explorer? oder mim standartbrowser

Spacii 09.06.10 20:20

ja aber doof is halt da das tool nicht nur für mich sein soll sondern in einem forum veröffentlicht werden soll wäre es praktisch wenn er standartbrowser lädt.. so wie bei AutoIT mit ShellExecute

Spacii 10.06.10 14:35

mein projekt is halt auch schon fertig aber es hackte nur bei dem "&" und irgendwie will das immernoch nicht...

spartan-b292 10.06.10 15:15

Bugfix hat dir doch gesagt, wie es möglich ist...entweder nimmst du das so und schreibst ins README dass die Leute ggf. noch den Standard Browser einsetzen sollen oder du sagst uns was du genau vor hast. Aber so kann dir keiner wirklich weiterhelfen.

Spacii 10.06.10 15:36

das sind genau genug infos es geht ja NUR um den link alles andere geht.. und wenn der trozdem noch "NickName" ist ein ungültiger befehl ausspuckt (weil "&" einen neuen befehl in der gleichen zeile einführt)
(auch mit deiner methode)

spartan-b292 10.06.10 15:46

Zitat:

das sind genau genug infos
Wie du meinst.

Ich versuchs jetzt noch ein letztes mal:

Dass & einen neuen Befehl aufruft ist mir klar.
Du hast jetzt entweder die Möglichkeit den PHP Code von Bugfix zu nehmen, der scheint aber verständlicherweiße nicht das Richtige zu sein weils ja vermtl. um ein Projekt geht und das biseher in VB geschrieben ist.

Jetzt hast du noch die Möglichkeit den Nickname als Variable zu nehmen, was im Moment ja nicht zu klappen scheint. Also entweder benutzt du google um den Fehler zu lösen oder lieferst ne genau Fehlerbeschreibung sonst kann (und will vermtl auch keiner) dir helfen.

Spacii 10.06.10 16:00

Ich versuche auch nochmal vielleicht verstehst du es dann ;)
1. es ist die programmiersprache "Batch"
2. "NickName"
Code:

start http://*Zensiert*/Community/Profile&NickName
gehört zum Link meine Variable (Der Nickname) kommt nach dem "="
Code:

=%x%
aber damit ihr nicht mehr rummeckert die KOMPLETTE Source von dem nicht funktionierendem Part ist:
Code:

@echo off
echo ## Name des zu Checkenden Chars eingeben: ##
echo ##  Oder gib 'e' ein zum schliessen      ##
set /P x=
if /i %x%==e goto EXIT
echo ## %x%'s Player profile wird gechecked!
start http://combatarms.nexoneu.com/NXEU.aspx?PART=/Community/Profile&NickName=%x%
pause

und bei mir gehts auch nich wenn ich iexplore oder sonstwas davor schreibe
Der Teil reicht aus um es zu testen

Spacii 10.06.10 19:14

dann sag mal was du in google gesucht hast weil ich habe nämlich mindestens ne stunde gegoogled bevor ich den thread geöffnet habe und danach auch noch weiter gegoogled

Spacii 10.06.10 22:11

so das war jetzt aber endlich antwort auf meine frage ich danke aber ich muss sagen ich programmiere mit batch schon 2 jahre aber von den "&blabla" hab ich noch nie wat gehört


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.