.
我们经常在U盘中遇到病毒,文件夹或文件无法显示。最近,我的U盘也被抓住了。后来,我的同事找到了这批处理。试用后,它很容易使用,所以我整理并发布给每个人。
您可以将两个等号之间的句子保存到新的文本文件中,并将其存储为显示隐藏文件.cmd,将该文件放在U盘的根目录中,这样,如果U盘连接到计算机上不能完全显示内容,则可以电脑直接操作此批处理,以解决不显示文件的问题。
=================================
for /f \\"delims=?\\" %%a in ('dir /a /b') do attrib -a -s -h -r \\"%%a\\"
@echo off
pause>nul
exit
===========================================
以下内容来自网络,仅供参考学习:
for /f \\"delims=\\" %%i in ('dir /ah /s/b') do attrib \\"%%i\\" -s -h -r
解释命令的含义:
for /f \\"delims=\\" %%i in 循环
dir /s显示当前目录和子目录中的所有文件
参数 /ah具有隐藏属性的文件
参数 /b以短文件名的形式显示
do attrib \\"%%i\\" -s -h 取消文件/文件夹 系统属性 隐藏属性
Attrib命令详解
Attrib
只读、存档、系统和隐藏属性指定给文件或目录的显示、设置或删除。若在不含参数的情况下使用,则 attrib 命令将显示当前目录中所有文件的属性。
语法
attrib[{ r | -r}][{ a | -a}][{ s | -s}][{ h | -h}]
attrib[[Drive:][Path]FileName][/s[/d]]
参数
r
设置只读文件属性。
-r
清除只读文件的属性。
-r
清除只读文件的属性。
a
设置存档属性。
-a
清除存档属性。
s
设置系统文件属性。
-s
清除系统文件属性。
h
设置隐藏文件属性。
-h
清除隐藏文件的属性。
[Drive:][Path]FileName
指定要显示或更改其属性的目录、文件或文件组的位置和名称。可以在 filename 通配符用于参数( 和 *)显示或更改一组文件的属性。
/s
将 attrib 在当前目录用于当前目录及其所有子目录。
/d
将 attrib 在目录中应用任何命令行选项。
/?
在命令提示符下显示帮助。
注释
? 使用文件组
可以在 FileName 通配符用于参数( 和 *)显示或更改一组文件的属性。若文件设置了系统或隐藏属性,则必须首先清除其系统或隐藏属性,以便更改文件的其他属性。
? 使用存档属性
存档属性(即 a)可以注明自上次备份以来发生变化的文件。xcopy 命令使用存档属性。关于存档属性和 xcopy 更多信息,请查看相关主题。
? 故障恢复控制台提供不同参数的故障恢复控制台 attrib 命令。
示例:
显示当前驱动器的名称 News86 请输入文件的属性:
attrib news86
将只读属性命名为 Report.txt 的文件,请键入:
attrib r report.txt
对插在 B 驱动器中的磁盘应该是 \\Public\\Jones 目录和 \\Public\\Jones 删除目录中任何子目录中文件的只读属性,请键入:
attrib -r b:\\public\\jones\\*.* /s
考虑到这种情况,对于 A 驱动器中的磁盘,您希望创建一个联系,允许磁盘包含其默认目录下的所有文件(除扩展名称外) .bak 外部文件)。因为可以用 xcopy 命令只复制用存档属性标记的文件,因此需要为要复制的文件设置存档属性。因为可以用 xcopy 命令只复制用存档属性标记的文件,因此需要为要复制的文件设置存档属性。首先是驱动器 A 存档属性设置在所有文件中。其次,名为扩展 .bak 应清除其存档属性。例如,请输入:
attrib a a:*.* attrib -a a:*.bak
下一步,使用 xcopy 命令从文件 A 复制驱动器中的磁盘 B 驱动器中的磁盘。
使用下列命令 /a 使命令行选项 xcopy 命令只复制标有存档属性的文件。
例如,请输入:xcopy a:b:/a
如果需要 xcopy 复制文件电脑后,请使用命令清除每个文件的存档属性 /m 命令行选项而不是使用 /a。例如,请输入:xcopy a:b:/m