Hallo AutoIt-Experten,
ich gebe hier mal meinen Einstand: bin kein totaler Programmieranfänger, nur Erfahrung in AutoIt hab ich noch keine.
Ich suche ein Konzept wie Heredoc, welches ich von PHP kenne, für AutoIt.
Ich würde gern ein DOS-Skript damit im .au3 kapseln, als Datei schreiben, ausführen (RunWait) und dessen Log anschließend mit AutoIt weiterverarbeiten:
Code
;Cmd-Datei aus $fileContent
$fileContent = <<<MyCmd
@echo off &setlocal EnableDelayedExpansion
<nul (Set/p =) >%~n0.log
For /f "usebackq delims=" %%f In (`Dir/b/on *.ext`) Do (
Rem Code & Echo >>%~n0.log ...
)
endlocal
Exit/b 0
MyCmd;
Vorteil: Kein & _, & @Crlf und somit besser lesbarer Code.
Gibt es in AutoIt etwas in der Art?
P.S.:
Ja, ich habe auch versucht, das Cmd-Skript in AutoIt nachzubilden. Ist mir nur teilweise gelungen, so etwas
(= 7z-Extraktion einer einzelnen Datei des Containers nach Stdout als Eingabe an jq und dessen Ausgabe in $Version)
kriege ich mit AutoIt nicht gelöst.