Thanks for you rapid response. My rm command use background: I use it in a cpy.bat file , which is invoked by VC++ 6.0 post build command.(per build , dll and pde file will be copy to a special directory, but the original file should be backup for possible restore reason)
ENV : XP sp2 professional . window english version. Z: is a network driver , I have full access privilege. The cpy.bat script content:: if exist z:\%1.dll rm z:\%1.dll z:\_%1.dll copy /y %1.dll z:\ copy /y %1.pdb z:\ copy /y %1.sbr z:\ the line "if exist z:\%1.dll rm z:\%1.dll z:\_%1.dll " always fails, even I test it in CMD method. Example : Start -> run -> cmd D: rm c:\aa.dll c:\_aa.dll the last line will fail.(file c:\aa.dll exists in truth) Best Regards Tonny Shen (申晓龙) ---------------------------- Tel: 86-21-38960740 FAX: 86-21-58992160 -----Original Message----- From: Eric Blake [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 21, 2008 10:54 AM To: Shen, Xiaolong Cc: bug-coreutils@gnu.org Subject: Re: bug report : about rm command -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 According to [EMAIL PROTECTED] on 5/20/2008 8:47 PM: | bug report: | assume Z is a network driver and I has full access privilege. | Execute below command: | rm z:\aa.dll z:\_aa.dll Which version of rm are you using, and under which windows port? Also, are you running this under cmd.exe or under a Unix-y shell such as bash? By default, \ behaves differently in these shells; the problem may stem from using a shell that interprets \ as a quoting character rather than a directory separator. At any rate, I would recommend using the cygwin port of coreutils, since I know it is more likely to be up-to-date. There you would type this as "rm /cygdrive/z/aa.dll /cygdrive/z/_aa.dll", in either cmd.exe or bash. Further questions on this matter are probably better directed to a mailing list that deals specifically with porting GNU code to Windows, such as cygwin or mingw; this list does not focus much on the quirks of running GNU software on Windows. - -- Don't work too hard, make some time for fun as well! Eric Blake [EMAIL PROTECTED] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (Cygwin) Comment: Public key at home.comcast.net/~ericblake/eblake.gpg Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkgzjtIACgkQ84KuGfSFAYCk4ACgnDMcl82I76PpspfojrNrWE0Z NXMAn3jCQUWQcpqBW8FIQ7/E1Cw+/xNA =oiOV -----END PGP SIGNATURE----- _______________________________________________ Bug-coreutils mailing list Bug-coreutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-coreutils