1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Freak1711

Beiträge von Freak1711

  • Lange Zeile mit vielen Anführungszeichen in cmd ausführen aus AutoIT heraus

    • Freak1711
    • 9. Juli 2019 um 22:25

    Klasse, vielen Dank alpines!

    Jetzt hat es funktioniert! :):thumbup:

  • Lange Zeile mit vielen Anführungszeichen in cmd ausführen aus AutoIT heraus

    • Freak1711
    • 9. Juli 2019 um 22:15

    Super vielen Dank an Kanashius & Bitnugger,

    nun kann ich die Zeile so ausführen ohne tausend Fehler zu erhalten.

    Was ich noch nicht geschafft habe, ist es meine Globale Variable aus dem AutoIt Script "$DriveLetter" mit ins CMD Fenster zu übernehmen, damit er es je nach gewähltem Laufwerksbuchstaben ausführen kann.

    So wie es im Code steht mit %DriveLetter% klappt es nicht.

    Wenn ich "''dir /B "$DriveLetter & ":\Accuchek\Backup*""'' versuche, funktioniert es auch nicht, dabei wäre das doch der richtige Weg in AutoIt einen Pfad zusammenzusetzen - oder?

    Wie ihr vielleicht merkt komme ich von Batch, aber lerne mich gerade in AutoIt ein, da man hier auch schöne GUIs zu den Scripten erstellen kann.

  • Lange Zeile mit vielen Anführungszeichen in cmd ausführen aus AutoIT heraus

    • Freak1711
    • 5. Juli 2019 um 14:25

    Hallo zusammen,

    ich habe schon lange hier im Forum interessante Beiträge gelesen und mir das ein oder andere angeeignet.

    Nun benötige ich selbst Hilfe.

    Ich möchte einen langen Befehl an die Eingabeaufforderung schicken und diesen ausführen lassen, in dem Befehl sind viele Anführungszeichen, sowohl solche "" als auch solche ''.

    Leider kriege ich es nicht hin das er mir das annimmt und wenn AutoIT keinen Fehler meldet, wird der Befehl nicht ausgeführt.

    Was mache ich falsch?

    Aktuell sieht mein Befehl für die cmd so aus:

    for /f "delims=" %%i in ('dir /b "%DriveLetter%:\Accuchek\Backup*"') do rd /s /q "%DriveLetter%:\Accuchek\%%i" 2>nul


    für AutoIT habe ich ihn dann so umgeschrieben:

    _RunDos(for /f ""delims="" %i in ('dir /b ""%DriveLetter%:\Accuchek\Backup*""') do rd /s /q ""%DriveLetter%:\Accuchek\%i"" 2>nul)

    Das mit den doppelten "" vor und nach den eigentlichen Anführungszeichen habe ich aus einem anderen Forum gelesen, hat aber auch nicht geholfen.

    Wenn ich die ganze Zeile mit ' davor und danach versehe klappt es trotzdem nicht.

    Bestimmt ist es ganz einfach und ich stehe auf dem Schlauch.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™