Look at python for dos - http://www.caddit.net/pythond/ If it has the os module, I'll bet you could do it.
On Sun, Jun 2, 2024, at 11:19 PM, hms--- via Freedos-user wrote: > Hi > I am looking for files named Q and not directories named Q. In my case I > have thousands of assembler text files without filename extensions. It > comes from early days starting out with TSC Flex and Uniflex followed by > the Mark Williams Coherent operating systems. > John > > On 2024/06/02 22:29, tsie...@softcon.com wrote: >> Don't know if it helps, but I've found that if you want *just* >> directory names, and you don't have a directory program that allows >> you to set flags, so it only shows directories, then the best way to >> get them is to do something like: >> >> dir *. >> >> Since most directory names don't have extensions, this only picks out >> the directory names (and of course, any files without extensions, but >> those are rare), so that should find the q directory for you with >> little to no trouble. >> >> >> On 6/2/2024 5:34 PM, hms--- via Freedos-user wrote: >>> Hi All >>> It appears that if a directory exists with the same name as the file >>> one is searching for, the directory listing is terminated early >>> without error. >>> I was searching for a files named "Q" with no extension. I used the >>> commands "DIR Q /S /B" and "DIR Q. /S /B", but it only revealed files >>> in a directory named "Q". >>> An example directory structure is shown below. Note that most of the >>> file names below do not have extensions. The file named "Q" appears >>> in all the subdirectories. >>> I was puzzled and decided to dig a little further. Is this correct >>> behaviour for the DIR command or a misunderstanding on my part about >>> file name matching? Perhaps an anomaly or a bug? I have tried various >>> DOS's with the same result, the DIR command being an internal one. I >>> have also tried XCOPY and XXCOPY with the "/L" option and it also >>> only finds the files in the "Q" directory. Any thoughts as to what's >>> going on? >>> John >>> >>> >>> Directory of f:\a12\*.* >>> [.] [..] [J] [Q] [Q.A] >>> [Q1] [TS] >>> >>> Directory of f:\a12\j\*.* >>> [.] [..] Q >>> >>> Directory of f:\a12\q\*.* >>> [.] [..] Q Q.A Q.ASM >>> Q1 Q12 >>> >>> Directory of f:\a12\q.a\*.* >>> [.] [..] Q Q.A >>> >>> Directory of f:\a12\q1\*.* >>> [.] [..] Q Q.A Q99 >>> >>> Directory of f:\a12\ts\*.* >>> [.] [..] Q Q.A Q.ASM >>> >>> Entering the command below gives the following result. >>> F:\>DIR Q /S /B >>> f:\a12\q\Q >>> f:\a12\q\Q.A >>> f:\a12\q\Q.ASM >>> f:\a12\q\Q1 >>> f:\a12\q\Q12 >>> >>> The Q file is only found in the Q directory. >>> >>> Same result as above with:- >>> F:\>DIR Q. /S /B >>> >>> Typing command: >>> F:\>DIR Q.? /S /B >>> Gives this result. >>> f:\a12\Q >>> f:\a12\Q.A >>> f:\a12\j\Q >>> f:\a12\q\Q >>> f:\a12\q\Q.A >>> f:\a12\q.a\Q >>> f:\a12\q.a\Q.A >>> f:\a12\q1\Q >>> f:\a12\q1\Q.A >>> f:\a12\ts\Q >>> f:\a12\ts\Q.A >>> >>> The Q file is now found in all the subdirectories. >>> >>> >>> >>> >>> _______________________________________________ >>> Freedos-user mailing list >>> Freedos-user@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/freedos-user > > > > _______________________________________________ > Freedos-user mailing list > Freedos-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-user _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user