Amit , Pathak (IE10) [mailto:amit.pathak@honeywell.com] inquired:
Sent: Wednesday, April 30, 2003 6:06 PM
To: ruby-talk@ruby-lang.org; vmreyes@us.ibm.com
Cc: ‘ruby-talk@ruby-lang.org’
Subject: pwd equivalent in DOSHi,
I need to retain the present working directory(pwd)
information( in DOS) into a variable to be used later in a
batch file. say something like
set d = pwd
then, cd %d%
can you tell me how to achieve it in DOS.
your command below d= Dir.pwd does not work for me on
win2k/dos. Thanks, Amit
I use Dir.chdir and Dir.getwd.
like eg…
C:\family\ruby>type a1.rb
dir2 = “c:\family” #ready dir2, we’ll transfer here; note the \
#get wd and remember in dir1
dir1 = Dir.getwd
puts “#{dir1}”
system(“dir /D”) #disp wd contents
#transfer to dir2
Dir.chdir(dir2)
puts “#{Dir.getwd}”
system(“dir /D”) #display contents
#transfer back to dir1
Dir.chdir(dir1)
puts “#{Dir.getwd}” #note we’re back
#eof a1.rb
hth.
kind regards -botp