First thought was simply adding a <flattenmapper/>, but <apply> adds always the
basedir. So you
must also set the 'relative' to true.
Jan
--- build.xml
--8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----
<project>
<apply executable="cmd.exe" force="true" relative="true">
<arg line="/C myecho.bat"/>
<srcfile/>
<targetfile/>
<fileset dir="."/>
<flattenmapper/>
</apply>
</project>
--- myecho.bat
--8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----
@echo off
echo 1st param: %1
echo 2nd param: %2
echo .
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----
Buildfile: build.xml
[apply] 1st param: ant1\build.xml
[apply] 2nd param: build.xml
[apply] .
[apply] 1st param: ant2\build.xml
[apply] 2nd param: build.xml
[apply] .
[apply] 1st param: build.xml
[apply] 2nd param: build.xml
[apply] .
[apply] 1st param: dir\ant3\build.xml
[apply] 2nd param: build.xml
[apply] .
[apply] 1st param: dir\ant3\file.txt
[apply] 2nd param: file.txt
[apply] .
[apply] 1st param: dir\ant4\build.xml
[apply] 2nd param: build.xml
[apply] .
[apply] 1st param: files.zip
[apply] 2nd param: files.zip
[apply] .
[apply] 1st param: myecho.bat
[apply] 2nd param: myecho.bat
[apply] .
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----
>-----Ursprüngliche Nachricht-----
>Von: martin sweitzer [mailto:[EMAIL PROTECTED]
>Gesendet: Dienstag, 25. Oktober 2005 04:20
>An: [email protected]
>Betreff: using fileset to only list the filenames and not the
>path+filename
>
>How does one utilize fileset to only list the filenames and not the
>path+filename?
>
>example:
>
><apply dir="aDir" executable="anExe" output="aLog" append="true"
>failonerror="true" >
>
><fileset dir="baz">
><filename name="**/*.foo"/>
></fileset>
>
><srcfile/>
>
><arg value="a bunch of params"/>
>
></apply>
>
>
>That will result in the something like the following:
>
>anExe d:/foo/bar/baz/file0 "a bunch of params"
>anExe d:/foo/bar/baz/file1 "a bunch of params"
>anExe d:/foo/bar/baz/file2 "a bunch of params"
>anExe d:/foo/bar/baz/file3 "a bunch of params"
>anExe d:/foo/bar/baz/file4 "a bunch of params"
>
>
>The output desired would be:
>
>anExe file0 a bunch of params
>anExe file1 a bunch of params
>anExe file2 a bunch of params
>anExe file3 a bunch of params
>anExe file4 a bunch of params
>
>
>So:
>
>0) how to get rid of the full path
>1) how to get rid of the " " around the arg values
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]