William James
4/30/2007 7:38:00 PM
On Apr 30, 1:02 pm, robertlafe...@comcast.net wrote:
> I have a Windows batch file (mytest.bat) that calls a Ruby script (mytest).
>
> The mytest.bat looks like this:
>
> ruby %TOOLDIR%\bin\mytest %*
>
> When the batch file is called using "call mytest" from another Ruby script, it is automatically converting the command-line arguments. Specifically, it is converting path arguments:
>
> mytest -i "\testdir\mytests\test.dat"
>
> becomes
>
> "/testdir/mytests/test.dat"
>
> I do not want Ruby converting these paths.
Why not? Are you aware that even under windoze, if a program
written in Ruby or awk or Perl tries to open "/testdir/mytests/
test.dat",
it will do the right thing?
By the way, how is your program converting these paths?
Are you using File::expand_path?