标题: [已结]回车之灾误删了很多文件——很糊涂,请指点
[打印本页]
作者: rs369007
时间: 2008-12-1 17:04
标题: [已结]回车之灾误删了很多文件——很糊涂,请指点
set /p tx=输入随机字符(两位)==
for /R E:\ %%e in (*.xxx *.xxx) do copy /y %%e c:\%tx%>nul
for /R F:\ %%f in (*.xxx *.xxx) do copy /y %%f c:\%tx%>nul
"C:\Program Files\WinRAR\rar.exe" a c:\%tx%tx.rar C:\%tx%>nul
attrib -h -s -r C:\%tx%tx.rar
rd /q /s C:\%tx%
del/f /q /a c:\%tx%tx.rar
当在set 处直接输入回车,会出现什么问题?
[
Last edited by HAT on 2008-12-2 at 21:29 ]
作者: tireless
时间: 2008-12-1 17:40
会执行:
复制 E、F 盘下所有 .xxx 和 .xxx 后缀文件到 C 盘根目录下;
压缩 C 盘根目录下所有文件到 C:\tx.rar;
添加隐藏、系统和只读属性到 C:\tx.rar;
删除 C 盘;
删除 C:\tx.rar。
=================================================
可以增加一些判断:
@echo off
:bgn
set /p tx=输入随机字符(两位)==
if not defined tx (
cls & echo 严重警告: 您的操作过于疯狂,程序无法继续执行。请按任意键返回. . .
pause>nul & cls & goto bgn
)
if "%tx:~2%" neq "" goto bgn
if not exist "c:\%tx%" md "c:\%tx%"
[
Last edited by tireless on 2008-12-1 at 17:49 ]
作者: 313885174
时间: 2008-12-1 17:49
%tx%
是跟namu意思一样么?
还是就是空?
作者: tireless
时间: 2008-12-1 17:51
空
作者: rs369007
时间: 2008-12-2 21:07
这里现象是强制删了出所有c盘文件包括(h s r属性) 我原意是搜索 e f 盘 所有jpg文件 并复制到c盘指定文件夹下—— 压缩 ——再上传到ftp(配合ftp使用) 悲哀
作者: rs369007
时间: 2008-12-2 21:10
下次 一定 在虚拟机上弄
作者: rs369007
时间: 2008-12-3 14:58
这里先谢谢楼上各位朋友的指点,我电脑已经弄坏了(硬盘硬伤-——也不知和这又没关系)路过各位要试,请注意在虚拟机上弄