How to? Dir specific file search patterns with spaces in the pathnames?

Oct 18, 2009
362
17
Using DIR I need to display files matching 2 different patterns, including the full path in the spec, but the path has spaces, e.g.:

Display only these files:

F:\Last Week\temp\HFLIST.xlsx
F:\Last Week\temp\HFLIST.txt
F:\Last Week\temp\05-07-2019_Inventory.xlsx
F:\Last Week\temp\05-07-2019_Invoice.txt

They're all in one folder. The examples in the Help all have no spaces in the path name.
 
Oct 18, 2009
362
17
If figured it out

Code:
Set src_path=F:\Last Week\temp

dir "%src_path\HFLIST.*;*05-07*.*"

(In the example, the * before 05 will pull up all files that contain 05-07 somewhere.)
 
May 20, 2008
11,378
98
Syracuse, NY, USA
Use an include list ... (?)

Code:
v:\> dir /f v*.btm;c*.btm
V:\checkvip.btm
V:\collision.btm
V:\colors.btm
V:\vhd.btm
 
Oct 18, 2009
362
17
Use an include list ... (?)

Code:
v:\> dir /f v*.btm;c*.btm
V:\checkvip.btm
V:\collision.btm
V:\colors.btm
V:\vhd.btm
My question is specifically about use in a batch file, where the folder being displayed is not the current folder and there are spaces in the pathname. I see that it actually is an include list.

I haven't tried the below because at the moment I don't need it, but this would probably work too. (It might be necessary to put double-quotes around the semicolon separator.)

Code:
Set last_wk_path=F:\Last Week\temp
Set last_mon_path=F:\Last Month\temp

dir "%last_wk_path\HFLIST.*;%last_mon_path\*05-07*.*"
 
May 20, 2008
11,378
98
Syracuse, NY, USA
Of include lists, the help says:
Only the first entry in each include list may specify a path. All files in an include list must be in the same directory.
So I don't think you can get "f:\last week\..." and "f:\last month\..." in one DIR listing. You could:
Code:
dir "%last_wk_path\HFLIST.*" "%last_mon_path\*05-07*.*"
but as far as I can tell, that's the same as
Code:
dir ... & dir ...
 
Oct 18, 2009
362
17
Thanks all. I hadn't thought about it, but it wouldn't make sense to have files from multiple folders displayed in a single result laid out like a single-folder dir command with a single header block and a single footer block.

The code I'm using isn't intended to simply check whether files exist, it's specifically to display which files matching specific patterns are in the specific folder, so I can spot whether copies have been made, files that were supposed to be manually deleted or moved weren't, etc.
 
Similar threads
Thread starter Title Forum Replies Date
E Fixed Bug with DIR /Z displaying descriptions Support 8
J Paths shown in DIR /B Support 2
K Fixed Prompt display will be shifted after use dir to display a filename with Chinese. (v25.00.28 x64) Support 18
Jesse Heines How to? How to display picture creation date with dir command Support 6
vefatica WAD DIR.BTM? Support 11
DrusTheAxe DIR reports meaningless SYMLINK information Support 14
C show file description? with dir? Support 8
vefatica DIR /F and streams? Support 7
rps Multi-column DIR /v not displaying all files. Support 5
rps Dir /Nfv -> Alt-F2 Support 2
rps @FILESIZE[....,a] allocated size not matching Dir results Support 8
A TCMD - Dir Command puts out blank lines? Support 16
S Problems with dir command in the debugger Support 5
M TCC incorrect dir output since Windows 1803 Support 6
x13 Problem listing repository files using DIR http(s)://... Support 8
cxxl dir /s works in mysterious ways :( Support 4
vefatica Help nit (FFIND and DIR with /S) Support 0
N Fixed Strange dir behavior Support 6
JohnQSmith Weird DIR output (missing lines) Support 1
C 7zip with date range .vs. filelist created with dir and daterange Support 0
D Towards shared (dir-)history lists Support 3
vefatica WAD DIR /HL still gets names wrong Support 16
vefatica DIR /S /HL? Support 4
H Fixed DIR /G returns wrong sizes Support 2
nickles WAD dir.htm Support 2
vefatica DO dir in /s /a:+d /d"g:\" * ( ... ) Support 26
vefatica DIR \\.\...? Support 4
M Fixed DIR /S /B1 ignores "/S" Support 5
C tcmd.ini not loading from program dir? Support 5
D Fixed Dir /Nm:n has changed Support 1
rps How to? dir /s unexpected results Support 10
vefatica Update to current install dir? Support 8
cgunhouse Problem with "dir /=" Support 4
T dir /h error in empty directory Support 22
P WAD TC 15.0.1.58 x64 crasches with a simple dir command Support 18
CWBillow dir /4 strange Support 2
samintz WAD DIR /B1 and /X Support 2
nickles dir behaves inconsistently Support 5
vefatica DIR, streams, and wildcards? Support 1
vefatica DIR /: /u ... streams not counted? Support 7
vefatica Documentation DIR /B /S /: Support 2
samintz How to? DIR listing for exact match Support 1
dcantor WAD dir "ftp:// ..." fails in TCC 15 Support 7
T How to? dir/pdir - 2nd level down only Support 7
MikeBaas How to? DIR: supress extensions? Support 5
old coot dir /s dies on my C: drive Support 2
A WAD Dir daterange + multiple path wildcards crashes tcc Support 2
old coot TC DIR command has trouble on my SSD Support 2
M Fixed character set in dir/copy Support 3
C odd behavior of "dir" Support 0

Similar threads