Hier ein einfaches Beispiel, wie man Zitate aus zwei Dateien exportieren kann und dann wieder in die Datei einlesen kann, man könnte also eine Zitatenliste aus mehreren Dateien zusammenstellen.
Datei1 (extquote.tex)
\documentclass[a4paper]{scrreprt}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext,extqoute}
\usepackage{blindtext,extquote}
\begin{document}
test \extquote{Das ist ein Zitat}
test \extquote{Das ist ein Zitat}
\theextquotes{extquote}
\end{document}
Datei2 (extqoute2.tex)
\documentclass[a4paper]{scrreprt}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext,extqoute}
\usepackage{blindtext,extquote}
\begin{document}
test \extquote{Das ist ein Zitat aus einer anderen Datei}
\theextquotes{extquote}
\theextquotes{extquote2}
\end{document}
Datei3 (extquote.sty)
\newwrite\extquotes
\immediate\openout\extquotes=\jobname.qot
\newcommand{\extquote}[1]{\begin{quote}#1\end{quote}\immediate\write\extquotes{
\noexpand\begin{quote}Zitiert in: \jobname.tex #1\noexpand\end{quote}}}
\newcommand{\theextquotes}[1]{
\immediate\closeout\extquotes
\input #1.qot }