2016-02-24 9 views
0

Я пытаюсь напечатать имя и владельца файлов и документов, находящихся внутри файла .I «Я уже почти получил это, но формат вывода очень плох. Мне нужно только имя и владелец, я хочу получить это в отдельных столбцах с метками, если это возможно.Пакетная программа: получить имя и владельца в отчете (csv, txt) файла, который содержит другие файлы и документы

Я пытался с этим кодом

@ECHO OFF 
DIR "C:\Users\user\Desktop\prueba" /q >"C:\Temp\output.txt" 

, но имя и владелец очень близко, и я не могу получить место, чтобы получить лучший отчет.

ответ

0

Вот пакетный скрипт (это уродливо, я считаю это обходным путем), что я думаю, что он делает то, что вам нужно. Обратите внимание, что я испытал его на Win10, для версий старше Win7/2008 (скорее всего) сценарий должен быть отрегулирован (из-за различной мощности dir команды):

@echo off 

set _FOLDER=C:\Users\user\Desktop\prueba 
set _OUT_FILE=C:\Temp\output.txt 
echo Owner Name > "%_OUT_FILE%" 

for /f "tokens=*" %%f in ('dir /a-d /b %_FOLDER%\*') do (
    for /f "tokens=4*" %%g in ('dir /q "%_FOLDER%\%%f" ^| findstr /e "%%f"') do (
     echo %%h >> "%_OUT_FILE%" 
    ) 
) 

 Смежные вопросы

  • Нет связанных вопросов^_^