das wird auch schwierig, gelinde gesagt. Dazu ein Auszug aus `texdoc verbatim':
Zitat Zitat von verbatim Doku
You cannot use the verbatim environment inside user defined commands;
Als Umgebung ginge es etwa so:
Code:
\documentclass{article}
\usepackage[ngerman]{babel}
%\usepackage[ansinew]{inputenc}
\usepackage{verbatim}
%\usepackage{ifthen}
\newcommand{\drucken}{1} % 1: ausgeben, 0: nicht ausgeben

\newenvironment{foo}{%
  \comment
}{%
  \endcomment
  \texttt{Kennwort}
}
\ifodd\drucken
  \let\foo\verbatim
  \let\endfoo\endverbatim
\fi

\begin{document}
\phantom{\drucken} % nötig
%
Im Text können dieses Wort
%<%
\begin{foo}
#As%|5'&
\end{foo}
%>%
und dieses Wort
%<%
\ifodd \drucken \begin{verbatim} 
#$A?%|5"ß 
\end{verbatim} 
\else
\texttt{Kennwort}
\fi
%>%
via Präambel ein- und ausgeschaltet werden.
\end{document}
Dabei wird die foo-Umgebung zunächst als comment-Umgebung definiert (mit "Kennwort" als Ausgabe).
Wenn \drucken ungerade ist, wird die foo-Umgebung auf verbatim umgeleitet.

Gruß