您能解释一下这段万能代码吗?
dos吧
全部回复
仅看楼主
level 5
dodo7934 楼主
@echo off if not "%~n1"=="" if not exist "%~f1" goto AAS //不懂if not "%~n1"=="" if exist "%~f1" goto AAS color 7c cls @echo. @echo 文件垃圾桶 @echo. @echo 可删除任意文件或畸形目录 可将目标文件或目录拖放垃圾桶中. @echo. @echo 制作: QQ: 251485609 @echo. pause>nul 2>nul //不懂echo  //不懂goto eof :AAS //不懂del /f /a /q \\?\%1 >nul 2>nul //不懂rd /s /q \\?\%1 >nul 2>nul //不懂echo 
2008年11月01日 11点11分 1
level 1
楼主,解释一下呗。
2012年07月07日 10点07分 2
level 1
if not "%~n1"=="" if not exist "%~f1" goto AAS //不懂
如果文件名不为空,且其路径不存在,就执行aas。(这句太TM多余了)
pause>nul 2>nul
这个用了重定向,把标准输输出1 和标准错误都定向到nul(nul是一个空终端,所有扔到这里的信息都会被丢失,大可认为这是一个消息垃圾桶,或者说黑洞^^)
del /f /a /q \\?\%1 >nul 2>nul //不懂
rd /s /q \\?\%1 >nul 2>nul //不懂
del /? rd /?不就看到用法了吗?
要说明的是\\?\这个一般情况下可以去掉,因为%1本身就是绝对路径。\\?\代表多设备,比如多硬盘、U盘,?是通配符,它就就会不同的设备。。
建议看看<dos教程>
2012年07月08日 16点07分 3
1