将一个驱动器下的所有文件的属性设置为非隐藏

 下面两种方法均可 :前提是要放到需要设置的驱动器下运行

 

 

1. 这个必须放在驱动器的根目录

因为attrib命令是直接显示运行路径的文件属性

(因为本人不知道attrib如何对驱动器直接操作,所以...望智者留言告知)

@echo off
setlocal enabledelayedexpansion

::取当前驱动器
set kk=%~d0
echo ==================================
echo 正在对驱动器 %kk% 进行文件属性设置
echo ==================================
attrib -s +a -h -r /s /d
echo ==================================
echo 设置完成 ok
echo ==================================
pause 

2.通过dir命令显示驱动器所有文件,再使用attrib设置文件属性,稍作修改就可以排除部分文件。

@echo off
setlocal enabledelayedexpansion
set kk=%~d0
echo ==================================
echo 正在对驱动器 %kk% 进行文件属性设置
echo ==================================
for /f "tokens=* delims=" %%i in ('dir !kk! /A /B /s') do (
set LIST=%%~pdnxi
ATTRIB -s +a -h !LIST! /s /D
echo "ATTRIB -s +a -h !LIST! /s /D"
)
echo ==================================
echo 设置完成 ok
echo ==================================
pause

你可能感兴趣的:(职场,批处理,休闲,隐藏属性)