Windows批处理文件删除桌面上的所有文件

时间:2013-10-17 16:29:26

标签: windows batch-file

我正在寻找一个批处理文件,它将删除我的计算机桌面上除文件夹和.lnk(快捷方式文件)之外的所有文件

原因是我想运行这个批处理文件来删除我们会议室PC上的所有文件,所以它保持干净整洁。

2 个答案:

答案 0 :(得分:1)

@Echo OFF

For %%# in (
    "%USERPROFILE%\Desktop\*"
) Do (
    If /I not "%%~x#" EQU ".lnk" (
        Del /Q "%%#"
    )
)

Pause&Exit

答案 1 :(得分:0)

@Echo OFF

For /f "tokens=*" %%I in ('dir /s /b /a:-d-h  "%USERPROFILE%\Desktop\*"') Do (
    call :delIfNotLnk "%%I"
)
goto :EOF

:delIfNotLnk 
if  not "%~x1" == ".lnk" (
        Del /Q %1
)
goto :EOF