求个删除桌面快捷方式的批处理

来源:百度知道 编辑:UC知道 时间:2024/09/27 08:15:48
我需要用个批处理的命令把桌面上一个快捷方式删掉,自己写了个
"@echo off
del /f /s /q C:\Documents and Settings\administrator\桌面\网吧电影.lnk"
echo. & pause"
但是却删不掉,提示路径不对,好像是用批处理无法访问到c盘Documents and Settings文件夹里的内容。但是我进DOS里却可以用"del 网吧电影.lnk"正常删除,用上面批处理却不行,批处理的路径我对照过,是正确的,请问问题出在哪里?如何解决?谢谢~~

"@echo off
del /f /s /q C:\Docume~1\Admini~1\桌面\网吧电影.lnk"
echo. & pause"

试下这个呢

删除快捷方式

要进入C:\Documents and Settings\administrator\桌面\ 这个目录下面才能顺利删除

cd\
cd C:\Documents and Settings\cface\桌面\
del 1.lnk
pause

那是因为路径包含空格所致。
把路径加上引号就可以了,即:
@echo off
del /f /s /q "C:\Documents and Settings\administrator\桌面\网吧电影.lnk"
echo. & pause

或者这样改:
@echo off
del /f /s /q C:\Doc~1\administrator\桌面\网吧电影.lnk
echo. & pause

@del /f/q "%userprofile%\桌面\网吧电影.lnk"

这样就可以了。不用写这么多的。

@echo off
del /f /s /q "%userprofile%\桌面\网吧电影.lnk"