Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: froehlich2000 am 28.09.05 - 11:48:05

Titel: befehle in cmd über notes ausführen
Beitrag von: froehlich2000 am 28.09.05 - 11:48:05
so schon wieder ein problem...suche seit einer stunde mit der forumsuche nach einer lösung, die ich aber bisher noch nicht gefunden habe. also folgendes problem:
ich starte cmd mit dem befehl:
Dim taskId As Integer
taskId% = Shell("cmd.exe", 1)

so und nun meine frage: wie kann ich per script nun befehle in cmd ausführen? also z.B. cd.. etc.

Titel: Re: befehle in cmd über notes ausführen
Beitrag von: Axel am 28.09.05 - 11:54:15
so und nun meine frage: wie kann ich per script nun befehle in cmd ausführen? also z.B. cd.. etc.

Meines Wissens gar nicht.

Was hast du denn vor? Eventuell gibt's ja Alternativen.


Axel



Titel: Re: befehle in cmd über notes ausführen
Beitrag von: froehlich2000 am 28.09.05 - 11:55:43
z.B. eine word-datei ausführen aber per commandozeile
Titel: Re: befehle in cmd über notes ausführen
Beitrag von: Driri am 28.09.05 - 12:19:51
Warum per Kommandozeile ? Du kannst in der Shell-Funktion einfach direkt die Word-Datei angeben.
Titel: Re: befehle in cmd über notes ausführen
Beitrag von: m3 am 28.09.05 - 12:27:26
Zitat
C:\>cmd /?
Startet eine neue Instanz des Windows 2000-Befehlsinterpreters.

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] Zeichenfolge]

/C      Führt den Befehl in der Zeichenfolge aus und endet dann.
/K      Führt den Befehl in der Zeichenfolge aus und endet dann nicht.

/S      Bestimmt Behandlung von Zeichenfolgen nach /C oder /K (siehe unten).
...
Wird /C oder /K angegeben, wird der Rest der Befehlszeile nach der Option als
Befehlszeile verarbeitet, wobei folgende Logik zur Verarbeitung des doppelten
Anführungszeichens (") gilt:

    1.  Sind alle folgenden Bedingungen erfüllt, wird ein doppeltes
        Anführungszeichen auf der Befehlszeile beibehalten:

        - keine Option "/S"
        - genau zwei doppelte Anführungszeichen
        - keines der folgenden Zeichen zwischen den doppelten
          Anführungszeichen: &<>()@^|
        - es ist mindestens ein Leerzeichen zwischen den doppelten
          Anführungszeichen
        - die Zeichenfolge zwischen den doppelten Anführungszeichen ist der
          Name einer ausführbaren Datei

    2.  Ist dies nicht der Fall, wird bei einem doppelten Anführungszeichen
        als erstem Zeichen sowohl dieses, als auch das letzte doppelte
        Anführungszeichen entfernt (und der Rest der Befehlszeile bei-
        behalten).
...

Titel: Re: befehle in cmd über notes ausführen
Beitrag von: Wilhelm am 28.09.05 - 12:33:11
Schau doch mal hier:

http://www.atnotes.de/index.php?PHPSESSID=631a8b7cad8e893b1dc2d585f3eb67a9&topic=2771.msg14001#msg14001

Gruß

Willi
Titel: Re: befehle in cmd über notes ausführen
Beitrag von: froehlich2000 am 28.09.05 - 12:56:48
danke! ich werd das jetzt mal ausprobieren
Titel: Re: befehle in cmd über notes ausführen
Beitrag von: Axel am 28.09.05 - 13:25:48
Zitat
cmd /C bzw. cmd /K


Stimmt, da war mal was. Das hatte ich aus den Augen verloren, da ich's schon ewig nicht mehr gebraucht habe. :o


Axel


Titel: Re: befehle in cmd über notes ausführen
Beitrag von: Wilhelm am 28.09.05 - 13:56:25
@Axel, ging mir auch so: Da war mal was. Wußte nur, das es direkt über Aral nicht funktioniert.. Aber die SuFu ist ja eine tolle Gedächtnisstütze!

Gruß

Willi