Ant exec - kann das Programm 'start' nicht ausführen CreateProcess error = 2

8

Ich kann den Windows-Start nicht mit Ameisen-Exec ausführen. Ant-Version 1.7.1.

Hier ist Beispiel build.xml, um das Problem neu zu erstellen

%Vor%

Erhalte den folgenden Fehler, wenn ich diese Build-Datei ausführe:

%Vor%

Mein env ist Windows XP, Ant 1.7.1 Ich versuche, dies von der DOS-Eingabeaufforderung aus auszuführen. Ich schließe alle PATH-bezogenen Probleme aus, da ich "cmd / c Notepad starten" manuell aus dem DOS-Prompt ausführen könnte.

Irgendwelche Vorschläge, wie Sie das beheben können?

Prost ein s

    
user233701 17.12.2009, 10:44
quelle

3 Antworten

14

start ist keine ausführbare Datei, sondern ein interner Befehl der Shell cmd.exe. Um etwas zu starten, müssten Sie:

%Vor%

BEARBEITEN:

Zum Erstellen mehrerer Fenster sollte dies funktionieren:

%Vor%

Sie haben aber erwähnt, dass spawn="true" für Ihre Umgebung nicht anwendbar ist, warum ist das so?

    
beny23 17.12.2009 11:29
quelle
1

meine Lösung

%Vor%     
cNoNim 15.12.2010 19:35
quelle
0

Wie wäre es mit <exec executable="start.exe"> ? Oder start.bat?

Auch wo zeigt basedir="." ? Wenn Sie ein <echo message="basedir = ${basedir}"/> vor Ihrem <exec> -Tag platzieren, wird dann der richtige Ordner (der mit dem "start" -Programm) gedruckt?

Zusätzlich können Sie <echoproperties /> vor <exec> hinzufügen, um alle sichtbaren Eigenschaften zu sehen.

    
user159088 17.12.2009 10:52
quelle

Tags und Links