I'm on a Windows 2000 environment - and yes, I agree that using the PERL conventions would be best. Unfortunately, there is a specific request for this command to be used in this basic format. I've used the command in a shell script (.sh) and it works fine, but no luck in PERL.
If you have any more suggestions I will be glad to try them - if not, I thank you for your reply. K Rob Dixon wrote: > <[EMAIL PROTECTED]> wrote: > By the way, > > I'm having a problem when redirecting output from a system call to a text > > file. A good example would be: > > > > command.com /c dir /O /a-d /s > dir.txt > > > > When I run this directly from the command line I will get the full path > > structure in the output file. When I call this from a perl script in the > > form: > > > > system ('command.com /c dir /O /a-d /s > dir.txt'); > > > > the output to the text file concatentates directory names longer than 8 > > characters to 8 characters. My desire is to have the output explicitly > > state the full path rather than the concatenation. > > > > Any ideas what I need to do to overcome this problem? > Which Windows system are you working on? On my XP and 98 > systems this call returns the 8.3 file name in the first few > characters of each column and the full file name at the end, > whether it's a directory or a regular file. > Anything that's written in native Perl is best in my book, so > you really should read about reading directories with > perldoc -f opendir > perldoc -f readdir > perldoc -f closedir > But if you just need to traverse a directory tree then take a > look at > perldoc File::Find > HTH, > Rob -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>