El lote de respaldo SVN no reconocerá espacios

Intento crear una copy de security SVN de mi carpeta Google Docs y cualquier carpeta con un espacio se trunca en el espacio

for /f "tokens=2*" %%i in ('svn.exe status C:\Google ^| find "?"') do (svn.exe add "%%i") svn.exe commit -m "automatic commit" 

Cuando lo descompongo y solo corro

 svn.exe status C:\Google ^| find "?" 

El resultado es

  ? C:\Google\This Is A Test 

Así que lo hice eco para ver por qué el lote no estaba cometiendo todo

 for /f "tokens=2*" %i in ('svn.exe status C:\Google ^| find "?"') do (echo %i) 

y el resultado fue

 C:\Google\This 

¿Alguna idea de cómo evitar esto?

Cambiar a tokens=1,* y usar %%j

 for /f "tokens=1,*" %%i in ('svn.exe status C:\Google ^| find "?"') do (svn.exe add "%%j") svn.exe commit -m "automatic commit" 

Los tokens=2* toman el segundo valor delimitado por espacios en %%i el rest en %%j

si haces un echo %%j , verás Is A Test .