Sorry, Leon, I'm not sure what you're saying. Is the script working now,
either with or without the single quotes?
Did you check to make sure that the file name and path name were exactly
correct? Were they both correct?
I'm sorry to have mentioned the single quotes; they are probably only going
to be necessary if you are trying to execute a VBScript in the VBScript
engine or something like that. In your case, you are just renaming a file so
the single quotes shouldn't be needed.
--
Rhino
----- Original Message -----
From: "Leon Pu" <[EMAIL PROTECTED]>
To: "Ant Users List" <[email protected]>; <[EMAIL PROTECTED]>
Sent: Wednesday, May 10, 2006 11:02 AM
Subject: Re: Failed to execute task move in Windows
Hi Scot,
the result of Rhino's build script without single quotes is same with
mine.
Anyway, the old.name file will disappear after execution.
Best regards,
Leon
--- "Scot P. Floess" <[EMAIL PROTECTED]> wrote:
Question, why are you including single quotes withing the double
quotes?
<property name="old.name" value="'c:\Documents and
Settings\Administrator\Desktop\bi.jar'" description="The old name of
the file."/>
<property name="new.name" value="'c:\Documents and
Settings\Administrator\Desktop\Bi.jar'" description="The new name of
the file."/>
I'm not sure of the behavior doing that, but I am fairly confident
this
should be sufficient:
<property name="old.name" value="c:\Documents and
Settings\Administrator\Desktop\bi.jar" description="The old name of
the file."/>
<property name="new.name" value="c:\Documents and
Settings\Administrator\Desktop\Bi.jar" description="The new name of
the file."/>
Leon Pu wrote:
> --- Rhino <[EMAIL PROTECTED]> wrote:
>
>
>> ----- Original Message -----
>> From: "Leon Pu" <[EMAIL PROTECTED]>
>> To: "Ant Usenet" <[email protected]>
>> Sent: Wednesday, May 10, 2006 10:13 AM
>> Subject: Failed to execute task move in Windows
>>
>>
>>
>>> Hi all,
>>>
>>> my build file with task move failed in Windows, but the same
build
>>>
>> file
>>
>>> works in Linux. Could anybody tell me why?
>>>
>>> [build-script]
>>> <project default="test">
>>> <target name="test">
>>> <move file="bi.jar" tofile="Bi.jar" />
>>> </target>
>>> </project>
>>> [build-script]
>>>
>>> [error-message]
>>> Apache Ant version 1.6.5 compiled on June 2 2005
>>> Buildfile: build.xml
>>> Detected Java version: 1.4 in: C:\java\jdk\j2sdk1.4.2_09\jre
>>> Detected OS: Windows 2000
>>> parsing buildfile C:\Documents and
>>> Settings\Administrator\Desktop\build.xml with
>>> URI =
>>>
>>>
>>
file:///C:/Documents%20and%20Settings/Administrator/Desktop/build.xml
>>
>>> Project base dir set to: C:\Documents and
>>> Settings\Administrator\Desktop
>>> Build sequence for target(s) `test' is [test]
>>> Complete build sequence is [test, ]
>>>
>>> test:
>>> [move] Moving 1 file to C:\Documents and
>>> Settings\Administrator\Desktop
>>> [move] Attempting to rename: C:\Documents and
>>> Settings\Administrator\Deskto
>>> p\bi.jar to C:\Documents and
Settings\Administrator\Desktop\Bi.jar
>>> [move] Copying C:\Documents and
>>> Settings\Administrator\Desktop\bi.jar to C:
>>> \Documents and Settings\Administrator\Desktop\Bi.jar
>>>
>>> BUILD FAILED
>>> C:\Documents and Settings\Administrator\Desktop\build.xml:3:
Failed
>>>
>> to
>>
>>> copy C:\D
>>> ocuments and Settings\Administrator\Desktop\bi.jar to
C:\Documents
>>>
>> and
>>
>>> Settings\
>>> Administrator\Desktop\Bi.jar due to C:\Documents and
>>> Settings\Administrator\Desk
>>> top\bi.jar (The system cannot find the file specified)
>>> at
>>>
>> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:274)
>>
>>> at
>>>
>> org.apache.tools.ant.taskdefs.Move.moveFile(Move.java:226)
>>
>>> at
>>>
org.apache.tools.ant.taskdefs.Move.doFileOperations(Move.java:153)
>>> at
org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:430)
>>> at
>>>
>>>
>>
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>>
>>> at org.apache.tools.ant.Task.perform(Task.java:364)
>>> at org.apache.tools.ant.Target.execute(Target.java:341)
>>> at
org.apache.tools.ant.Target.performTasks(Target.java:369)
>>> at
>>>
>>>
>>
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>>
>>> at
>>> org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>>> at
>>>
>>>
>>
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
>>
>>> cutor.java:40)
>>> at
>>> org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>>> at org.apache.tools.ant.Main.runBuild(Main.java:668)
>>> at org.apache.tools.ant.Main.startAnt(Main.java:187)
>>> at
>>>
>> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>>
>>> at
>>>
>> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
>>
>>> Caused by: java.io.FileNotFoundException: C:\Documents and
>>> Settings\Administrato
>>> r\Desktop\bi.jar (The system cannot find the file specified)
>>> at java.io.FileInputStream.open(Native Method)
>>> at
java.io.FileInputStream.<init>(FileInputStream.java:106)
>>> at
>>> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:630)
>>> at
>>>
>> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:262)
>>
>>> ... 15 more
>>> --- Nested Exception ---
>>> java.io.FileNotFoundException: C:\Documents and
>>> Settings\Administrator\Desktop\b
>>> i.jar (The system cannot find the file specified)
>>> at java.io.FileInputStream.open(Native Method)
>>> at
java.io.FileInputStream.<init>(FileInputStream.java:106)
>>> at
>>> org.apache.tools.ant.util.FileUtils.copyFile(FileUtils.java:630)
>>> at
>>>
>> org.apache.tools.ant.taskdefs.Move.copyFile(Move.java:262)
>>
>>> at
>>>
>> org.apache.tools.ant.taskdefs.Move.moveFile(Move.java:226)
>>
>>> at
>>>
org.apache.tools.ant.taskdefs.Move.doFileOperations(Move.java:153)
>>> at
org.apache.tools.ant.taskdefs.Copy.execute(Copy.java:430)
>>> at
>>>
>>>
>>
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>>
>>> at org.apache.tools.ant.Task.perform(Task.java:364)
>>> at org.apache.tools.ant.Target.execute(Target.java:341)
>>> at
org.apache.tools.ant.Target.performTasks(Target.java:369)
>>> at
>>>
>>>
>>
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
>>
>>> at
>>> org.apache.tools.ant.Project.executeTarget(Project.java:1185)
>>> at
>>>
>>>
>>
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
>>
>>> cutor.java:40)
>>> at
>>> org.apache.tools.ant.Project.executeTargets(Project.java:1068)
>>> at org.apache.tools.ant.Main.runBuild(Main.java:668)
>>> at org.apache.tools.ant.Main.startAnt(Main.java:187)
>>> at
>>>
>> org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>>
>>> at
>>>
>> org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
>>
>>> Total time: 1 second
>>> [error-message]
>>>
>>>
>>>
>> The messages seem pretty clear: Ant could not find the bi.jar file
in
>> the
>> path that it searched: C:\Documents and
>> Settings\Administrator\Desktop.
>>
>> Is your file in that exact path? Is the current name of the file
>> bi.jar or
>> is the spelling slightly different? If either value is wrong, fix
it
>> and
>> your move task should work.
>>
>> If both the path and file name are correct, it might be an
encoding
>> issue;
>> the blanks in "Documents and Settings" appear to be getting turned
>> into
>> "%20", which is normal. The antidote to that problem is to use
>> apostrophes
>> (sometimes called single quotes) around the path and file name.
For
>> example,
>> notice the apostrophes within the regular quotes in the value
>> parameters of
>> the old.name and new.name properties:
>>
>> [build-script]
>> <project default="test">
>>
>> <property name="old.name" value="'c:\Documents and
>> Settings\Administrator\Desktop\bi.jar'" description="The old name
of
>> the
>> file."/>
>> <property name="new.name" value="'c:\Documents and
>> Settings\Administrator\Desktop\Bi.jar'" description="The new name
of
>> the
>> file."/>
>>
>> <target name="test">
>> <move file="${old.name}" tofile="${new.name}" />
>> </target>
>> </project>
>> [build-script]
>>
>
> Hi Rhino,
>
> thank you for your reply, but the bi.jar definitely exists on the
same
> directory with build.xml.
>
> I don't know what's the exact logic Ant handle task move in
Windows,
> but it seems there is problem. Please refer to following verbose
output
> in my error message.
>
> [quote]
> test:
> [move] Moving 1 file to C:\Documents and
> Settings\Administrator\Desktop
> [move] Attempting to rename: C:\Documents and
> Settings\Administrator\Deskto
> p\bi.jar to C:\Documents and Settings\Administrator\Desktop\Bi.jar
> [move] Copying C:\Documents and
> Settings\Administrator\Desktop\bi.jar to C:
> \Documents and Settings\Administrator\Desktop\Bi.jar
>
> BUILD FAILED
> [quote]
>
> In the third [move] tag, there is a copy operation for bi.jar to
> Bi.jar, but the bi.jar has already been renamed to Bi.jar in second
> tag.
>
>
> Best regards,
> Leon
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]