Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Diskutiere Datei mit der Shell ausführen (VB 6) im Webentwicklung, Hosting & Programmierung Forum im Bereich Netzwerk & Internet; Hallo!
Wie ich eine Datei mit der Shell ausführen kann, weiss ich.
Aber ich möchte, dass eine Datei, die sich in einem untergordneten Ordner...
#1
J
Johannes
Bekanntes Mitglied
Themenersteller
Dabei seit
07.02.2002
Beiträge
1.165
Reaktionspunkte
0
Hallo!
Wie ich eine Datei mit der Shell ausführen kann, weiss ich.
Aber ich möchte, dass eine Datei, die sich in einem untergordneten Ordner befindet geladen wird. Ich kann keine direkte Angaben machen (z.B. a:\test.bat) oder so, da sich das Programm überall ausführen lassen soll. ich habe es schon mit
ausprobiert, aber so lässt es sich wohl nicht machen...
Weiss jemand wie das geht??
mfg
Jojo
#2
A
Alexander16
Bekanntes Mitglied
Dabei seit
26.08.2002
Beiträge
473
Reaktionspunkte
0
Hi
Das geht doch oder verstehe ich dich falsch ???
Code:
Shell App.Path & \Ordner\Programm.exe
Mfg Alexander
#3
J
Johannes
Bekanntes Mitglied
Themenersteller
Dabei seit
07.02.2002
Beiträge
1.165
Reaktionspunkte
0
Hi!
Habs mal grad mit ner Exe-Datei versucht. Mit ner Exe-Datei klappt es.
Bei mir soll eine Bat-Datei geladen werden, die registrierungseinträge vornimmt (*.reg-Dateien sind im selben Verzeichnis). Wenn ich die bat-Dateien anklicke, dann klapt alles ohne probleme. Nur halt nicht, wenn ich es über VB mache...
mfg
Jojo
#4
A
Alexander16
Bekanntes Mitglied
Dabei seit
26.08.2002
Beiträge
473
Reaktionspunkte
0
Hi
Wenn ich es mit einer Bat-Datei versuche funktioniert es ebenfalls.
Das MS-DOS-Fenster wird (bei mir) nur minimiert angezeigt.
Mit diesem Code wird das MS-DOS-Fenster aber normal angezeigt :
Code:
Shell C:\Windows\Desktop\Test.bat, vbNormalFocus
Mfg Alexander
#5
J
Johannes
Bekanntes Mitglied
Themenersteller
Dabei seit
07.02.2002
Beiträge
1.165
Reaktionspunkte
0
Hi!
Das habe ich auch schon probiert, bringt nix. Dann sehe ich für ne ganz kurze Zeit das DOS-Fenster und dann scließt es sich wieder. Ist ja auch normal, aber derd Registry-Eintrag würde nicht vorgenommen..
mfg
Jojo
#6
A
Alexander16
Bekanntes Mitglied
Dabei seit
26.08.2002
Beiträge
473
Reaktionspunkte
0
Hi
Hab ein bisschen im Internet gesucht und auch was gefunden
Aber so kann ich doch nicht den Befehl app.path verwenden..oder??
Wüsste jedenfalls nicht wie!
mfg
Jojo
#8
F
Fizbin
Bekanntes Mitglied
Dabei seit
09.07.2003
Beiträge
220
Reaktionspunkte
0
Sollte dann auch gehen:
Code:
Shell cmd.exe /k & app.path & \Test.bat, vbNormalFocus
#9
J
Johannes
Bekanntes Mitglied
Themenersteller
Dabei seit
07.02.2002
Beiträge
1.165
Reaktionspunkte
0
Hi!
Die Fehlermeldung die dann kommt lautet:
C:\Dokumente ist entweder falsch geschrieben oder exisitert nicht...
(Steht im DOS-Fenster!)
mfg
Jojo
#10
B
BeyondTheSilence
Bekanntes Mitglied
Dabei seit
27.05.2003
Beiträge
333
Reaktionspunkte
0
Ort
Zürich (CH)
Tja, wenn natürlich im App.Path Leerzeichen drinne sind, gehts so ned ;-)
Aber so:
Code:
Shell cmd.exe /k-> & app.path & \Test.bat', vbNormalFocus
#11
A
Alexander16
Bekanntes Mitglied
Dabei seit
26.08.2002
Beiträge
473
Reaktionspunkte
0
Hi
@ BeyondTheSilence :
Das mit den Hochkommas wusste ich noch gar nicht - danke
Mfg Alexander
#12
J
Johannes
Bekanntes Mitglied
Themenersteller
Dabei seit
07.02.2002
Beiträge
1.165
Reaktionspunkte
0
Hi!
Jetzt kommt:
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Mein Code lautet folgendermaßen:
Code:
Private Sub Übernehmen_Click()
If ND_service.Value = True Then
Shell cmd.exe /k-> & App.Path & \Data\Reg_Bat\Add_ND.bat', vbNormalFocus
Else
Shell cmd.exe /k-> & App.Path & \Data\Reg_Bat\Remove_ND.bat', vbNormalFocus
End If
End Sub