无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6726|回复: 14
打印 上一主题 下一主题

如何实现全盘搜索1.BAK文件.并删除1.BAK文件

[复制链接]
跳转到指定楼层
1#
发表于 2008-1-30 10:44:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
用批处理,如何实现全盘搜索1.BAK文件.并删除1.BAK文件,
谢谢大家指点。。。。。。

[ 本帖最后由 都市浪子666 于 2008-1-30 11:50 AM 编辑 ]
15#
发表于 2008-3-10 22:03:04 | 只看该作者
用以下这条命令:
wmic logicaldisk >c:\disk.txt

把电脑上的磁盘信息导出到C:\DISK.TXT
然后用记事本打开,去掉"自动换行".
回复

使用道具 举报

14#
发表于 2008-3-10 21:58:23 | 只看该作者
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) /?
回复

使用道具 举报

13#
发表于 2008-3-10 21:57:37 | 只看该作者
@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
回复

使用道具 举报

12#
发表于 2008-3-10 21:56:47 | 只看该作者
楼上的,for命令在命令行模式和批处理程序里是不一样的.
批处理里需要用两个%,而命令行里只需要一个%

for /f "skip=1" %a in ('wmic logicaldisk where "drivetype=3" get caption') do
这一句真是太经典了,解决了困惑我很久的一个问题.
回复

使用道具 举报

11#
发表于 2008-3-10 16:46:59 | 只看该作者
原帖由 opp 于 2008-3-1 11:18 AM 发表
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"



这条批处理好像行不通哦....提示: 此时不应有 "   a\1.bak  "  参考了一下别人的....多加个百分号就可以了

像这样

for /f "skip=1" %%d in ('wmic logicaldisk where "drivetype=3" get caption') do @del /f/s/q/a "%%d\1.bak"

这个即使磁盘格式为NTFS时,也可以用....
回复

使用道具 举报

10#
 楼主| 发表于 2008-3-7 15:13:58 | 只看该作者
谢谢几位达人,现在学会了。开心
回复

使用道具 举报

9#
发表于 2008-3-1 11:18:07 | 只看该作者
cmd下好办,删除所有本地磁盘里的1.bak文件。
  1. for /f "skip=1" %a in ('wmic logicaldisk where "drivetype=3" get caption') do @del/f/s/q/a "%a\1.bak"
复制代码
回复

使用道具 举报

8#
发表于 2008-2-1 15:56:23 | 只看该作者
纯DOS下硬盘分区全部为NTFS怎么办?

用NTFS 版的DOS 就行了```
回复

使用道具 举报

7#
发表于 2008-1-31 20:23:37 | 只看该作者
引发新的问题来了,这个还是小古咚强行.
回复

使用道具 举报

6#
发表于 2008-1-31 14:56:51 | 只看该作者
纯DOS下硬盘分区全部为NTFS怎么办?
回复

使用道具 举报

5#
发表于 2008-1-30 17:07:19 | 只看该作者
for /f %%i in ('dir /s /b %%a:\1.bak') do (
是多余的,
del本来就可以删除所有目录下的文件
del /s /f /q %%a:\1.bak
就好了
回复

使用道具 举报

4#
发表于 2008-1-30 13:46:26 | 只看该作者
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
  ))


[ 本帖最后由 haiou327 于 2008-1-30 01:56 PM 编辑 ]
回复

使用道具 举报

3#
发表于 2008-1-30 13:28:30 | 只看该作者
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
    )
回复

使用道具 举报

2#
发表于 2008-1-30 11:53:01 | 只看该作者
在根目录下输入:del  1.bak  /s 命令即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-28 23:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表