Вероятно, самое простое, что нужно сделать, это поставить echo
перед обеими этими строками, например:
echo del /s/q/f C:\"Docu ...
и положить:
pause
в конце, поэтому он ждет, когда вы нажмете ENTER .
По крайней мере, это должно показать вам, что подстановочные переменные делают внутри скрипта. Я думаю, что может обнаружить, что %ALLUSERSPROFILE%
уже является полным именем пути и не будет любезно впрыснуть в середину другого пути:
C:\Documents and Settings\Pax\My Documents> echo %ALLUSERSPROFILE%
C:\Documents and Settings\All Users
C:\Documents and Settings\Pax\My Documents> echo %USERPROFILE%
C:\Documents and Settings\Pax
Я думаю, что это, кстати, USERPROFILE
, а не во множественном числе USERSPROFILE
. По крайней мере, так на моем WinXP-боксе.
Я думаю, вы, вероятно, сможете это исправить, используя:
del /s/q/f "%USERSPROFILE%\Menu Start\Programs\Hendrika's AutoCAD Instellingen\Uninstall Hendrika's AutoCAD Instellingen.lnk"
и
xcopy /s/y/f C:\"BAT\UNINSTAAL DE MAR 2010.bat" "%ALLUSERSPROFILE%\Menu Start\Programma's\Hendrika's AutoCAD Instellingen\"