You need to double the backslashes or use forward slashes; either should work. (And there should be no need to shorten filenames.)
Francis > -----Original Message----- > From: help-emacs-windows <help-emacs-windows- > bounces+f.j.wright=live.co...@gnu.org> On Behalf Of T400 > Sent: Friday, 17 May 2019 6:01 pm > To: w32emacs <help-emacs-windows@gnu.org> > Subject: [h-e-w] interactive "r" argument passing > > Dear w32 emacs gurus: > > Why does this function not work? I think that similar functions I wrote long > ago did work.: > > > (defun save-sscratch (start end) ;; M-x sch alias > "Append region in *scratch* to file scratch.txt" > (interactive "r") > (with-current-buffer "*scratch*" > (append-to-file start end "c:\mydocu~1\scratch.txt"))) > > Do I need escaped backslashes? forward slashes? > > > Thanks, > > Ed > >