因为经常有用户反应C盘空间已满需要帮他去清理,于是我想到了用一批处理直接在我的本机上运行然后直接把用户系统上的垃圾文件清理掉,想到就要实际行动,结果问题来了.
:remoteclean
echo.
set /p choice= 请输要清理垃圾远程主机名/IP地址:
set /p choice2= 请输远程主机管理员账号:
echo 清理远程主机系统垃圾文件开始
net use \\%choice%\ipc$ "password" /user:"%choice2%" */(先和远程主机建立一空连接IPC$)
del \\%choice%\c$\windows\*.tmp /f /s /q (要删除远程主机系统上的文件,但DEL命令不支持DEL \\IP 方式来删除文件,语法就有错误)
del /f /s /q %systemdrive%\*.tmp (难道建立了连接就直接用这种方法就可删除远程主机系统上的文件吗?我想应该不会,删除的应该是本地系统上的文件)
这一步究竟要怎样的命令才能完美地做到呢?学识有限望高人指导!!
………………………
echo 恭喜!远程主机[%choice%]的系统垃圾文件清除完成!
pause>nul
本文转自allanhi 51CTO博客,原文链接:http://blog.51cto.com/allanfan/224197,如需转载请自行联系原作者