Top-Themen

Aktuelle Themen (A bis Z)

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

Frage Entwicklung VB for Applications

GELÖST

Exe aus VB starten - Pfad mit Leerzeichen

Mitglied: DonSimeo

DonSimeo (Level 1) - Jetzt verbinden

13.06.2007, aktualisiert 18:42 Uhr, 20205 Aufrufe, 5 Kommentare

Schön guten Tag,

also eigentlich scheint mir mein Problemchen nicht allzu schwer zu sein, aber nach langem probieren hab ich's nicht geschafft...

eine *.Exe aus Visual Basic 6 zu starten, deren Pfad Leerzeichen enthält.

Das Programm starte ich mit:

Call Shell("Pfad\Datei.exe", vbNormalFocus)

Da der Pfad aber Leerzeichen enthält, funktionierts nicht.

Ich hoffe mir kann da jemand helfen,
Grüße, Simi.
Mitglied: miniversum
13.06.2007 um 13:45 Uhr
Du brauchst ja in der cmd zum ausführen einer Programmes mit Leerzeichen im Pfad oder im Namen ein " am Anfang und Ende, also so:
"c:\Verzeichnis zum Programm\Program.exe"
Das muß beim Aufruf in VB dan auch so sein. Im VB wird ja z.B. auch bei ausgaben ein " durch "" im Sourcecode erreicht. Daher müßte es mit Folgendem Aufruf gehen:
Shell("""Pfad\Datei.exe""", vbNormalFocus)

miniversum
Bitte warten ..
Mitglied: DonSimeo
13.06.2007 um 16:39 Uhr
Ja so funktionierts, danke.

Und wie könnte ich in den Pfad eine Variable schreiben?
Also ungefähr so:

Dim winPath As String
winPath = Environ("userprofile")
Shell (winpath & "\Ordner mit Leerzeichen\Datei.exe")

Nun sind aber schon im Pfad winPath (=C:\Dokumente und Einstellungen\User) Leerzeichen die irgendwie angeben muss, aber nicht weiß wie...

So jedenfalls funktionierst nicht:

Shell (""" & winPath & """ & "Datei.exe")
Bitte warten ..
Mitglied: miniversum
13.06.2007 um 16:52 Uhr
Muß dan so aussehen:
Shell ("""" & winPath & "Datei.exe""")
oder ausführlicher wärs ja so:
Shell ("""" & winPath & "Datei.exe" & """")
Kannst ja mal mit ner msgbox bischen rumprobieren. da funktionierts genau so.

miniversum
Bitte warten ..
Mitglied: DonSimeo
13.06.2007 um 17:52 Uhr
Vielen Dank, das wars.

...wer ahnt denn mit so vielen Anführungsstrichen...

Schönen Abend,Simi.
Bitte warten ..
Mitglied: bastla
13.06.2007 um 18:42 Uhr
Hallo DonSimeo!

Wenn Du die vielen Anführungszeichen nicht sooo sympathisch findest, vielleicht folgende Variante:
01.
Shell (Chr(34) & winPath & "Datei.exe" & Chr(34))
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
C und C++
C++ andere EXE aufrufen, Probleme mit Leerzeichen im Pfad
gelöst Frage von pablovicC und C++14 Kommentare

Hallo Ich scheitere gerade daran ein kleines C Programm zu schreiben, welches eine andere EXE starten soll. Das wollte ...

Batch & Shell
Leerzeichen im Pfad
Frage von JallioBatch & Shell4 Kommentare

Hallo erneut, ich werde hier echt noch zum Stammkunden Wenn ich den Befehl $body in der WindowsPowerShell ISE ausführe, ...

Batch & Shell
BATCH: Leerzeichen im Registry Pfad
gelöst Frage von 118710Batch & Shell1 Kommentar

Hallo zusammen, dies ist mein erste Beitrag hier und ich hoffe ich bin richtig :P So! Erst ein mal ...

Backup
WBadmin und Leerzeichen im UNC-Pfad
gelöst Frage von runasserviceBackup4 Kommentare

Hallo, kann es sein das WBadmin kein Lerzeichen im UNC-Pfad erlaubt? wbadmin.exe start backup -backuptarget: \\BACKUP-PC\EINKAUF\PC MEYER\ -allCritical -quiet ...

Neue Wissensbeiträge
Router & Routing

PfSense als Addon auf QNAP

Information von magicteddy vor 10 StundenRouter & Routing2 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 17 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 22 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement22 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...

Sonstige Systeme
7-zip: Programm frägt nach Passwort erst bei einzelnen Dateien
Frage von freeskierchrisSonstige Systeme7 Kommentare

Guten Morgen, ich habe ein Problem beim Arbeiten mit 7-zip: Wenn ich die einzelnen Dateien zu einem Archiv verpacke ...