LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (March 2002, week 5)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Fri, 29 Mar 2002 00:34:24 -0500
Reply-To:     "Richard A. DeVenezia" <radevenz@IX.NETCOM.COM>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         "Richard A. DeVenezia" <radevenz@IX.NETCOM.COM>
Organization: MindSpring Enterprises
Subject:      Re: Windows -- Using PIPES & 8.3 Filenames
Content-Type: text/plain;

"muon33" <muon33@nyc.roadrunner.com> wrote in message news:cyPo8.69428$in3.22163630@typhoon.nyc.rr.com... > I've got a question on using pipes to create a SAS dataset of files on a > windows operating system. The basic question is if it's possible to use > 'long' windows directory names in the command. > > This filename statement gives me a "Stderr output: The system cannot find > the path specified." error in the log, when I try to read the pipe: > > filename dirfiles pipe "dir C:\Documents and Settings\michael\My > Documents\Campaigns /b /s"; > > This statement, however, works fine: > > filename dirfiles pipe "dir C:\DOCUME~1\MICHAEL\MYDOCU~1\CAMPAI~1 /b /s"; > > Is there an easy way to get this to recognize the long windows directory > names? It's a pain to figure out the 8.3 equivalent for each directory on > which I'll need to run this. >

Since the operating system path contains spaces it must be quoted.

Try

filename dirfiles pipe 'dir "C:\Documents and Settings\michael\My Documents\Campaigns" /b /s';

or

filename dirfiles pipe "dir ""C:\Documents and Settings\michael\My Documents\Campaigns"" /b /s";

Remember, double quotes can be placed in a double quoted string by doubling them up :)

-- Richard A. DeVenezia Need long HTML Titles and Footnotes ? http://www.devenezia.com/downloads/sas/macros/index.html#js


Back to: Top of message | Previous page | Main SAS-L page