“Where”命令(Windows)在path中有空格字符时不工作?

如果我做:

>where notepad*.* C:\Windows\System32\notepad.exe C:\Windows\notepad.exe 

但是当我尝试:

 where Amb*.* /r "i:\Descargas Automatizadas\" ERROR: El nombre de archivo, el nombre de directorio o la sintaxis de la etiqueta del volumen no son correctos. 

对不起,但我的Windows是西class牙语,所以翻译会是这样的:

 ERROR: Filename, path or syntax in volume label are wrong. 

我的解决方法是:

 mklink /d AmberMichaels "i:\Descargas Automatizadas\" >where Amb*.* /r AmberMichaels h:\Temporal\Pruebas\AmberMichaels\AmbMicMeg_Amber_Michaels_-_18_and_Lost_in_Miami_sc2_Frank_Fortuna.wmv h:\Temporal\Pruebas\AmberMichaels\AmbMicMeg_Amber_Michaels_-_ForceFantasies.com_clip1.wmv 

它的工作原理,但对于脚本的事情,我认为这应该是一个问题,至less当用空格search目录(即:如果空间字符是这里的问题,我不知道肯定)。 此外,在Windows 7创build链接( mklink命令)requieres海拔(pipe理员)。
我错了,也许有某种更新解决这个问题的地方的命令?
如果不是:脚本编写时,处理这个问题的最好方法是什么?

 where Amb*.* /r "i:\Descargas Automatizadas" 

删除尾部的反斜杠