Zum Inhalt springen

Access Shell Befehl


Gast TobberT

Empfohlene Beiträge

Hey Leute eine Frage zu den Shell Befehl...

wenn ich folgendes mache:

Shell "C:\test.txt", vbNormalFocus

funktioniert das Problemlos...!

wenn ich aber nun z.b eine Textdatei aufrufe läuft er auf Fehler:

Laufzeitfehler 5

"Ungültiger Prozeduraufruf oder ungültiges Argument

Bei folgenden Code!

Shell "C:\test.txt", vbNormalFocus

Wieso versteh ich nicht kann ich nur ausführbare Dateien wie exen aufrufen?

Und wie könnt ich z.b der shell mit diesen befehl übergeben das er z.b in C:\ geht und mit mkdir ein ordner erstellt nur beispielsweise danke für die hilfe!

Link zu diesem Kommentar
Auf anderen Seiten teilen

windows api...? was ist das?

ne es geht mir um grunde nur darum das ich halot kommdozeilen, die ich ihn der cmd auch eingeben kann so per code ausführen kann z.b xcopy

ich seh darin nur die möglichkeit ne batch zu schreiben und sie dann aufzurufen mehr nicht!

das ich z.b alles in vba drin hab wie wär das möglich?

shellexecute kennt bei mir vba garnicht, aber danke für deine hilfe

Link zu diesem Kommentar
Auf anderen Seiten teilen

kurz: die API ist die programmierstelle von windows und stellt eine unmenge an (naja, eigentlich fast alle?) interne funktionen zur verfügung.

um shellexecute zu benutzen, kleb das folgende in den deklarationsteil deines moduls oder deiner form:

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _

  (ByVal hWnd As Long, ByVal lpOperation As String, _

  ByVal lpFile As String, ByVal lpParameters As String, _

  ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

auch xcopy-ähnliches etc. ist über api aufrufbar, das nennt sich dann shfileoperation.

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi du,

ich sag so ich kenn nun die windows api, aber wie ich die richtig einsetz und was ich damit alles holen kann, kann ich nicht wirklich nachvollziehen

die msdn seite ist mir wirklich zu unfangreich und als blutiger "neuanfänger" nicht wirklich hilfreich...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...