What's wrong with this batch file? It only appears to grab the first directory, instead of all subdirs. Sometimes it doesn't even do that.. f
for %%i in (*.) DO (
cd %%i
del shortlist.bbs
for %%j in (*.zip) DO (
pkunzip -o %%j file_id.diz %temp%
set /p output=<%temp%\file_id.diz
echo %%j %output%>>shortlist.bbs
)
cd ..
)
What's wrong with this batch file? It only appears to grab the first directory, instead of all subdirs. Sometimes it doesn't even do that.. f
for %%i in (*.) DO ( cd %%i del shortlist.bbs for %%j in (*.zip)
DO ( pkunzip -o %%j file_id.diz %temp% set /p
output=<%temp%\file_id.diz echo %%j %output%>>shortlist.bbs
) cd .. )
I'm sure I missed something obvious, but I can't figure it out. Can I not nest for do loops? This is to grab the first line of file_id.diz files, put the filename a few spaces, then the description into a file for
my ftp server to display descriptions. pkunzip and set are working.
It's not looping though.
set /p output=<%temp%\file_id.diz
| Sysop: | deepend |
|---|---|
| Location: | Calgary, Alberta |
| Users: | 281 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 37:19:43 |
| Calls: | 2,402 |
| Files: | 5,169 |
| D/L today: |
59 files (17,647K bytes) |
| Messages: | 438,023 |