こんな感じでどうでしょう?
DIRコマンドを実行するとディレクトリ名も表示されるので
所有者付のファイル一覧を4行目から処理していきます。
行末に「のディレクトリ」があればFILEPATHにセットし
行頭に半角スペースが2個無く、所有者にOWNERにセットした値が含まれていれば
フルパスでリストに書き出します。
-----------------------------------------------------------------
@echo off
setlocal enabledelayedexpansion
set OWNER="test"
for /f "skip=3 delims=" %%a in ('dir /a:-d /q /s') do (
set TEXT=%%a
if "!TEXT:~-7!"=="のディレクトリ" (
set FILEPATH=!TEXT:~1,-8!
if not "!FILEPATH:~-1!"=="\" set FILEPATH=!FILEPATH!\
) else (
if not "!TEXT:~0,2!"==" " (
for /f "delims=" %%b in ('echo !TEXT:~36,23! ^| find /c %OWNER%') do (
if %%b==1 echo !FILEPATH!!TEXT:~59!>>%OWNER%.list
))))
-----------------------------------------------------------------