中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-10 21:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]回车之灾误删了很多文件——很糊涂,请指点 查看 953 回复 6
楼 主 [已结]回车之灾误删了很多文件——很糊涂,请指点 发表于 2008-12-01 17:04 ·  中国 四川 攀枝花 电信
初级用户
★★
积分 147
发帖 131
注册 2008-09-22 23:54
17年会员
UID 126352
性别 男
状态 离线
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 ]
2 发表于 2008-12-01 17:40 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
会执行:

复制 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 ]
3 发表于 2008-12-01 17:49 ·  中国 江西 南昌 电信
中级用户
★★
积分 206
发帖 100
注册 2007-07-09 20:51
19年会员
UID 93566
性别 男
状态 离线
%tx%
是跟namu意思一样么?
还是就是空?
4 发表于 2008-12-01 17:51 ·  中国 江西 赣州 安远县 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
5 发表于 2008-12-02 21:07 ·  中国 四川 攀枝花 电信
初级用户
★★
积分 147
发帖 131
注册 2008-09-22 23:54
17年会员
UID 126352
性别 男
状态 离线
这里现象是强制删了出所有c盘文件包括(h s r属性) 我原意是搜索 e f 盘 所有jpg文件 并复制到c盘指定文件夹下—— 压缩 ——再上传到ftp(配合ftp使用) 悲哀
6 发表于 2008-12-02 21:10 ·  中国 四川 攀枝花 电信
初级用户
★★
积分 147
发帖 131
注册 2008-09-22 23:54
17年会员
UID 126352
性别 男
状态 离线
下次 一定 在虚拟机上弄
7 发表于 2008-12-03 14:58 ·  中国 四川 攀枝花 电信
初级用户
★★
积分 147
发帖 131
注册 2008-09-22 23:54
17年会员
UID 126352
性别 男
状态 离线
这里先谢谢楼上各位朋友的指点,我电脑已经弄坏了(硬盘硬伤-——也不知和这又没关系)路过各位要试,请注意在虚拟机上弄
论坛跳转: