フルパス\ファイル名、ファイル所有者、およびデータ サーバーのすべてのハード ドライブからのすべての txt および html ファイルの最終書き込みアクセス (変更日) を含む CSV を作成しようとしています。
これが私がこれまでに得たものです:
set pgm=%~n0
set log=%~dpn0.log
set host=%COMPUTERNAME%
set csv=%host%.csv
set dir=D:\BME
if not exist "%csv%" type nul>"%csv%"
for /f "delims=;" %%a in ('dir /b/s %dir%\*.txt, %dir%\*.html') do (
>>%csv% echo "%%a"
)
これは、CSV 内の特定のフォルダーの見つかったすべての txt および html ファイルのパス + ファイル名を出力します。ハードドライブを取得するためにこのコマンドを試しました:
wmic logicaldisk where drivetype=3 get caption
しかし、それを変数またはファイルに保存してループし、所有者と最終更新日を取得してcsvファイルの新しい列に入れる方法について頭を悩ませることはできません。