Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
newcomer
Anmeldungsdatum: 05.12.2008 Beiträge: 4
|
Verfasst am: 05.12.2008, 19:50 Titel: mit qbasic eine oder mehrere Anwendungen ausführen |
|
|
Hallo erstmal
erstens diese Homepage ist genial, vor allem die einsteiger Hilfen.
danke vielmals
2. gibt es einen befehl in qbasic mit dem man dateine ausführen oder öfnnen kann.
z.B. Wen man das (mit Qbasic geschriebene) Programm ausführt, Word und das Internet programm geöfnnet wird.
oder das beim ausführen eine .txt datei mit cheats drauf und das spiel getartet wird?
ich bedanke mich schonmal jetzt für die Antwort
gruss newcomer |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 05.12.2008, 19:56 Titel: |
|
|
Shell "start mein-programm.exe" |
|
Nach oben |
|
 |
newcomer
Anmeldungsdatum: 05.12.2008 Beiträge: 4
|
Verfasst am: 06.12.2008, 10:38 Titel: |
|
|
erstmal danke für die schnelle antwort
ich habe es mit dem shell befehl ein parmal ausprobiert, aber irgend etwas stimmt einfach immer nicht.
könnte mir jemmand eine programmzeile mit dem befehl shell zeigen
beim letzten versuch schaute meine zeile so aus:
SHELL "G:\test\programmieren\qb45ger>programm.exe"
bei diesem befehl hatte ich keinen syntax fehlermeldung, aber funktioniert hatte es trotzdem nicht.
ich hoffe ich hab nicht allzuviel drucheinander gebracht
gruss newcomer |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 06.12.2008, 10:58 Titel: |
|
|
Ein bisschen Knowhow braucht es für SHELL unter einem modernen OS schon noch! Tatsache ist: Windows XP (und natürlich auch NT 4.0, W2K und Vista) stellen neben CMD.EXE auch einen COMMAND.COM(!) bereit. QB verwendet letzteren. Dieser verhält sich aber wie in DOS und akzeptiert nur kurze Dateinamen. Kleiner Trick: cmd /c voranstellen. Beispiel für XP Professional und Vista:
Code: | ' Dies klappt nicht!
SHELL "systeminfo"
' Erst so klappt es
SHELL "cmd /c systeminfo" |
Achtung: Gesamt-Kommandozeilenlänge ist immer noch auf 127 Zeichen limitiert. Abhilfe: Temporäre .BAT erstellen und diese mit SHELL aufrufen, dann können praktisch beliebig lange Befehle abgesetzt werden. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
newcomer
Anmeldungsdatum: 05.12.2008 Beiträge: 4
|
Verfasst am: 06.12.2008, 11:08 Titel: |
|
|
es funktioniert
danke vielmal
gruss newcomer |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 06.12.2008, 13:19 Titel: |
|
|
newcomer hat Folgendes geschrieben: | SHELL "G:\test\programmieren\qb45ger>programm.exe" |
ich weiß nicht, wie du auf ">" kommst, aber eckige klammern sind PIPE-Befehle, das heißt, sie leiten eine ausgabe in eine datei (statt auf den bildschirm) um. in diesem fall würde die ausgabe von "G:\test\programmieren\qb45ger" in die datei "Programm.exe" geschrieben werden.
Ach ja, typischer anfängerfehler: NIEMALS einen kompletten pfad voraussetzen! wenn du ein programm veröffentlichst, kannst du von keinem user voraussetzen, dass bei ihm das verzeichnis D:\Spiele\MeineTollenSpielen\MeinErstesSpiel\GAME\ existiert. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
newcomer
Anmeldungsdatum: 05.12.2008 Beiträge: 4
|
Verfasst am: 09.12.2008, 17:51 Titel: |
|
|
kann mir jemand sagen wo ich mir das know how (über den shell befehl) beschaffen kann?
im QBasic-MonsterFAQ habe ich nichts gefunden (vieleicht habe ich auch nur falsch gesucht)
ich bin knapp 4 wochen am programmieren lernen und finde mich noch nicht allzusehr zurecht.
gruss newcomer |
|
Nach oben |
|
 |
Mao
Anmeldungsdatum: 25.09.2005 Beiträge: 4409 Wohnort: /dev/hda1
|
Verfasst am: 09.12.2008, 18:46 Titel: |
|
|
Ich weiß nicht inwiefern SHELL in FB vllt. noch irgendwelche Besonderheiten hat, aber alternativ lässt sich oftmals auch auf Informationen von der deutschen FreeBASIC-Befehlsreferenz zurückgreifen. http://www.fb-referenz.de/SHELL _________________ Eine handvoll Glück reicht nie für zwei.
--
 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 09.12.2008, 19:05 Titel: |
|
|
anonsten hat QBasic eine sehr ausführliche und detailreiche online-hilfe: einfach cursor auf ein schlüsselwort setzen und F1 drücken und du bekommst erläuterungen und beispiele. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
|