XP下“我的文档”的路径为默认路径,想用批处理实现:自动定位“我的文档”的路径,并且复制其下的所有文件和目录到其他盘的一个文件夹。我写了一个,但是一老运行到xcopy处就出错,请教哪位能人可以指教一二。下面是我自己写的,请帮我看看哪里有问题?
我的批处理
for /f "tokens=2*" %%i in ('REG QUERY
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /V
"Personal" ^| find /i "Personal"') do xcopy "%%j" e:\Mydoc\ /e /q /h /r /k /y
pause
运行后提示找不到 My Documents,%%j的值是“%USERPROFILE%\My Documents”。我单独运行:
xcopy "%USERPROFILE%\My Documents" e:\Mydoc\ /e /q /h /r /k /y
能够得出正确结果,但是放在for里面用%%j表示xcopy的源地址就不行,请问我的写法有什么问题。谢谢
Last edited by flyerboys on 2009-3-15 at 05:23 ]