In biblatex multiple citations can be made in two ways: 1) with traditional commands like \textcite{key1,key2,...} and 2) with 'multicite' commands like \textcites{key1}{key2}... (I'm omitting pre- and postnotes since they are probably not useful in textcite-like commands; but you can use them, see the biblatex manual). So we need to adjust these commands. But the point is that \textcite(s) --- unlike \cite(s),\parencite(s) etc. --- are designed so that it's difficult (or impossible?) to redefine them directly. But we can change some internals.
First we need to define a wrapper to avoid brackets when there is only one entrykey:
\newcommand*{\mywrapper}[1]{%
\ifthenelse{\value{textcitetotal}>1}
{\mkbibbrackets{#1}}
{#1}}
Then, for the first case we do:
\makeatletter
\DeclareCiteCommand{\cbx@textcite}[\mywrapper]
{\usebibmacro{cite:init}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}}
\makeatother
And for the second (which is more preferable, I believe):
\makeatletter
\DeclareMultiCiteCommand{\cbx@textcites}[\mywrapper]{\cbx@textcite}{}
\makeatother
To change the delimiter (if you need this):
\renewcommand*{\textcitedelim}{\addcomma\space}
A short MWE:
\documentclass{article}
\usepackage[
natbib=true,
citestyle=authoryear-comp,
bibstyle=authoryear,
hyperref=false,
backend=biber,
maxbibnames=99,
uniquename=false,
maxcitenames=1,
dashed=false,
url=false,
doi=false,
isbn=false,
eprint=false,
]{biblatex}
\bibliography{biblatex-examples.bib}
\renewcommand*{\textcitedelim}{\addcomma\space}% if you want another delimiter
\newcommand*{\mywrapper}[1]{%
\ifthenelse{\value{textcitetotal}>1}
{\mkbibbrackets{#1}}
{#1}}
\makeatletter
\DeclareMultiCiteCommand{\cbx@textcites}[\mywrapper]{\cbx@textcite}{}
\DeclareCiteCommand{\cbx@textcite}[\mywrapper]
{\usebibmacro{cite:init}}
{\usebibmacro{citeindex}%
\usebibmacro{textcite}}
{}
{\usebibmacro{textcite:postnote}}
\makeatother
\begin{document}
\textcites{knuth:ct}
\par\textcites{stdmodel}{knuth:ct}{doody}
\par\textcite{knuth:ct}
\par\textcite{stdmodel,knuth:ct,doody}
\end{document}
\newcommand{cite2}[2]{[\cite{#1}, \cite{#2}]}to your .tex work? It seems right, but I can't test it right now to be sure. – SnoringFrog Nov 07 '13 at 15:02