
2008-1-30 10:44
都市浪子666
如何实现全盘搜索1.BAK文件.并删除1.BAK文件
用批处理,如何实现全盘搜索1.BAK文件.并删除1.BAK文件,
谢谢大家指点。。。。。。
[[i] 本帖最后由 都市浪子666 于 2008-1-30 11:50 AM 编辑 [/i]]
2008-1-30 11:53
lvyanan
在根目录下输入:del 1.bak /s 命令即可。
2008-1-30 13:28
haiou327
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z ) do (
del /s /q /f %%a:\1.bak
)
2008-1-30 13:46
haiou327
[b][size=4][color=red]for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f %%i in ('dir /s /b %%a:\1.bak') do (
del /s/q/f %%i
))[/color][/size][/b]
[[i] 本帖最后由 haiou327 于 2008-1-30 01:56 PM 编辑 [/i]]
2008-1-30 17:07
chenall
for /f %%i in ('dir /s /b %%a:\1.bak') do (
是多余的,
del本来就可以删除所有目录下的文件
del /s /f /q %%a:\1.bak
就好了
2008-1-31 14:56
小咕咚
纯DOS下硬盘分区全部为NTFS怎么办?
2008-1-31 20:23
haiou327
引发新的问题来了,这个还是小古咚强行.
2008-2-1 15:56
50081449
纯DOS下硬盘分区全部为NTFS怎么办?
用NTFS 版的DOS 就行了```
2008-3-1 11:18
opp
cmd下好办,删除所有本地磁盘里的1.bak文件。
[code]for /f "skip=1" %a in ('wmic logicaldisk where "drivetype=3" get caption') do @del/f/s/q/a "%a\1.bak"[/code]
2008-3-7 15:13
都市浪子666
谢谢几位达人,现在学会了。开心
2008-3-10 16:46
爱乱飞
[quote]原帖由 [i]opp[/i] 于 2008-3-1 11:18 AM 发表 [url=http://bbs.wuyou.com/redirect.php?goto=findpost&pid=1339855&ptid=120212][img]http://bbs.wuyou.com/images/common/back.gif[/img][/url]
cmd下好办,删除所有本地磁盘里的1.bak文件。
for /f "skip=1" %a in ('wmic logicaldisk where "drivetype=3" get caption') do @del/f/s/q/a "%a\1.bak" [/quote]
这条批处理好像行不通哦....提示: 此时不应有 " a\1.bak " 参考了一下别人的....多加个百分号就可以了
像这样
for /f "skip=1" [b][color=red]%%d[/color][/b] in ('wmic logicaldisk where "drivetype=3" get caption') do @del /f/s/q/a [color=black]"[/color][color=red][b]%%d[/b][/color]\1.bak"
这个即使磁盘格式为NTFS时,也可以用....
2008-3-10 21:56
semiuel
楼上的,for命令在命令行模式和批处理程序里是不一样的.
批处理里需要用两个%,而命令行里只需要一个%
for /f "skip=1" %a in ('wmic logicaldisk where "drivetype=3" get caption') do
这一句真是太经典了,解决了困惑我很久的一个问题.
2008-3-10 21:57
semiuel
@echo off
for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=2" get caption')do echo 你电脑上的可移动设备有:%%a
for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=3" get caption')do echo 你电脑上的硬盘分区有:%%a
for /f "skip=1" %%a in ('wmic logicaldisk where "drivetype=5" get caption')do echo 你电脑上的光驱有:%%a
pause
2008-3-10 21:58
semiuel
WMIC命令的使用帮助:
[global switches] <command>
有效的全局开关有:
/NAMESPACE 别名使用的名称空间路径。
/ROLE 包含此别名定义的角色路径。
/NODE 别名使用的服务器。
/IMPLEVEL 客户模拟级别。
/AUTHLEVEL 客户身份验证级别。
/LOCALE 客户应用的语言识别符。
/PRIVILEGES 启用或禁用所有特权。
/TRACE 将调试信息输出到 stderr。
/RECORD 将所有输入命令和输出写入日志。
/INTERACTIVE 设置或重设交互模式。
/FAILFAST 设置或重置 FailFast 模式。
/USER 会话期间使用的用户。
/PASSWORD 用于会话登录的密码。
/OUTPUT 为输出重新定向指定模式。
/APPEND 为输出重新定向指定模式。
/AGGREGATE 设置或重置集合模式。
/AUTHORITY Specifies the <authority type> for the connection.
/?[:<BRIEF|FULL>] 用法信息。
有关具体全局开关的信息,请输入: switch-name /?
当前角色有下列别名。:
ALIAS - 访问本地机器上的别名
BASEBOARD - 基板 (也叫母板或系统板) 管理。
BIOS - 基本输入/输出服务 (BIOS) 管理。
BOOTCONFIG - 启动配置管理。
CDROM - CD-ROM 管理。
COMPUTERSYSTEM - 计算机系统管理。
CPU - CPU 管理。
CSPRODUCT - SMBIOS 的计算机系统产品信息。
DATAFILE - DataFile 管理。
DCOMAPP - DCOM 程序管理。
DESKTOP - 用户桌面管理。
DESKTOPMONITOR - 监视器管理。
DEVICEMEMORYADDRESS - 设备内存地址管理。
DISKDRIVE - 物理磁盘驱动器管理。
DISKQUOTA - NTFS 卷磁盘空间使用情况。
DMACHANNEL - 直接内存访问(DMA)频道管理。
ENVIRONMENT - 系统环境设置管理。
FSDIR - 文件目录系统项目管理。
GROUP - 组帐户管理。
IDECONTROLLER - IDE 控制器管理。
IRQ - 间隔请求线 (IRQ) 管理。
JOB - 提供对使用计划服务安排的工作的访问。
LOADORDER - 定义执行依存的系统服务管理。
LOGICALDISK - 本地储存设备管理。
LOGON - 登录会话。
MEMCACHE - 缓存内存管理。
MEMLOGICAL - 系统内存管理 (配置布局和内存可用性)。
MEMPHYSICAL - 计算机系统物理内存管理。
NETCLIENT - 网络客户端管理。
NETLOGIN - (某一用户的)网络登录信息管理。
NETPROTOCOL - 协议 (和其网络特点) 管理。
NETUSE - 活动网络连接管理。
NIC - 网络界面控制器 (NIC) 管理。
NICCONFIG - 网络适配器管理。
NTDOMAIN - NT 域管理。
NTEVENT - NT 事件日志的项目
NTEVENTLOG - NT 时间日志文件管理。
ONBOARDDEVICE - 母板(系统板)内置普通设适配器设备的管理。
OS - 已安装的操作系统管理。
PAGEFILE - 虚拟内存文件对调管理。
PAGEFILESET - 页面文件设置管理。
PARTITION - 物理磁盘分区区域的管理。
PORT - I/O 端口管理。
PORTCONNECTOR - 物理连接端口管理。
PRINTER - 打印机设备管理。
PRINTERCONFIG - 打印机设备配置管理。
PRINTJOB - 打印工作管理。
PROCESS - 进程管理。
PRODUCT - 安装包任务管理。
QFE - 快速故障排除。
QUOTASETTING - 设置卷的磁盘配额信息。
RECOVEROS - 当操作系统失败时,将从内存收集的信息。
REGISTRY - 计算机系统注册表管理。
SCSICONTROLLER - SCSI 控制器管理。
SERVER - 服务器信息管理。
SERVICE - 服务程序管理。
SHARE - 共享资源管理。
SOFTWAREELEMENT - 安装在系统上的软件产品元素的管理。
SOFTWAREFEATURE - SoftwareElement 的软件产品组件的管理。
SOUNDDEV - 声音设备管理。
STARTUP - 用户登录到计算机系统时自动运行命令的管理。
SYSACCOUNT - 系统帐户管理。
SYSDRIVER - 基本服务的系统驱动程序管理。
SYSTEMENCLOSURE - 物理系统封闭管理。
SYSTEMSLOT - 包括端口、插口、附件和主要连接点的物理连接点管理。
TAPEDRIVE - 磁带驱动器管理。
TEMPERATURE - 温度感应器的数据管理 (电子温度表)。
TIMEZONE - 时间区域数据管理。
UPS - 不可中断的电源供应 (UPS) 管理。
USERACCOUNT - 用户帐户管理。
VOLTAGE - 电压感应器 (电子电量计) 数据管理。
VOLUMEQUOTASETTING - 将某一磁盘卷与磁盘配额设置关联。
WMISET - WMI 服务操作参数管理。
有关具体别名的信息,请输入: alias /?
CLASS - 按 ESC 键回到完整的 WMI 架构。
PATH - 按 ESC 键回到完整的 WMI 对象路径。
CONTEXT - 显示所有全局开关的状态。
QUIT/EXIT - 退出此程序。
有关 CLASS/PATH/CONTEXT 更多的信息,输入: (CLASS | PATH | CONTEXT) /?
2008-3-10 22:03
semiuel
用以下这条命令:
[QUOTE]
wmic logicaldisk >c:\disk.txt
[/QUOTE]
把电脑上的磁盘信息导出到C:\DISK.TXT
然后用记事本打开,去掉"自动换行".
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.