Problem beim ausführen eines Dos befehls

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Problem beim ausführen eines Dos befehls

    Hallöchen hab ein kleines problem da ich für einen freund ein kleines programm zurecht schreibe aber ein problem habe dachte ich, ich frag einfach mal nach

    also mein problem lautet das der dos befehl der ausgeführt werden soll nicht ausgefürht wird sondern in einem fehler endet kurz gescreent

    1) Option Strict ON
    2) Strings verknüpft man mit dem &-Operator
    3) Pfadangaben verbindet man mit io.path.combine

    4) Ergibt das ganze da einen sinn? Ich meine

    "subst" + drive + TB1.text
    ergibt bei mir eine Zeichnefolge wie:
    substt:c:\Users

    Ein paar Leerzeichen wäre vllt angebracht.

    5) Gibt es sicher eine .NET-Lösung um erst garnicht mit DOS-Befehlen hantieren zu müssen.

    lg

    Edit: Lese hier
    ...Sie dürfen den Befehl SUBST nicht aus Microsoft Windows heraus aufrufen, um virtuelle Laufwerke anzulegen oder zu löschen...

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „FreakJNS“ ()

    1. Poste Deine Bilder bitte zum Forum-Server, da bleiben sie nämlich stehen.
    2. vermische nicht GUI und Daten, leg Dir eine Variable an, die den String enthält.
    Das lässt sich so nämlich leichter debuggen.
    Welchen String hast Du denn nun an Shell übergeben?
    3. verzichte auf Shell, nimm lieber eine Instanz der Process-Klasse.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!