C:\>mkdir repo
C:\>svnadmin create repo
C:\>mkdir working1
C:\>cd working1
C:\working1>svn co file:///c:/repo .
Checked out revision 0.

C:\working1>echo.>file1
C:\working1>mkdir dir1
C:\working1>mkdir dir2
C:\working1>echo.>dir1/file1
C:\working1>echo.>dir2/file1
C:\working1>svn add file1 dir1 dir2
A         file1
A         dir1
A         dir1\file1
A         dir2
A         dir2\file1
C:\working1>svn commit -m ''
Adding         dir1
Adding         dir1\file1
Adding         dir2
Adding         dir2\file1
Adding         file1
Transmitting file data ...
Committed revision 1.

C:\working1>svn cp "file:///c:/repo/dir1/file1" "file:///c:/repo/dir1/file1(with|bad)chars" -m ""

Committed revision 2.

C:\working1>svn mv "file:///c:/repo/dir1/file1(with|bad)chars" "file:///c:/repo/dir1/normalname-again" -m ""

Committed revision 3.

