(方案汇总)批处理中畸形文件夹和畸形文件的创建、访问、删除
代码:
rem 创建以点结尾的文件夹
md "C:\test"
md "C:\test\batcher..\"
代码:
rem 把以点结尾的文件夹重命名为普通文件夹
rem 短文件名可以使用dir/x命令获得
ren "C:\test\BATCHE~1" "batcher"
代码:
rem 把普通文件夹重命名为以点结尾的文件夹
ren "C:\test\batcher" "batcher../"
代码:
rem 打开以点结尾的文件夹
start "" "C:\test\batcher..\"
代码:
rem 进入以点结尾的文件夹
rem 短文件名可以使用dir/x命令获得
cd "C:\test\NEW~1"
代码:
rem 向以点结尾的文件夹中复制文件
copy "C:\test\a.txt" "C:\test\batcher..\"
代码:
rem 删除以点结尾的文件夹中的文件
rem 短文件名可以使用dir/x命令获得
del /a /f /q "C:\test\NEW~1\a.txt"
代码:
rem 修改以点结尾的文件夹的属性为“隐藏”
@echo off
set DstFolder=C:\test\batcher.
>"%temp%\FolderProperty.vbs" echo Set objFSO = CreateObject("Scripting.FileSystemObject").GetFolder("\\?\%DstFolder%.\")
>>"%temp%\FolderProperty.vbs" echo objFSO.Attributes=objFSO.Attributes+2
cscript /nologo "%temp%\FolderProperty.vbs"
代码:
rem 删除以点结尾的文件夹
rd /s /q "C:\test\batcher..\"
【方案二】以空格结尾的文件夹
代码:
基本操作与方案一大致相同,此处不再赘述。
【方案三】系统保留字文件夹(Con, Prn, Aux, Nul, Lpt1, Com1, Com2)
代码:
rem 创建系统保留字文件夹
md "C:\test\batcher"
md "C:\test\batcher\con\"
代码:
rem 打开系统保留字文件夹
start "" "C:\test\batcher\con\"
代码:
rem 向系统保留字文件夹中复制文件
copy "C:\test\batcher\a.txt" "C:\test\batcher\con\"
代码:
rem 删除系统保留字文件夹中的文件
del /a /f /q "C:\test\batcher\con\a.txt"
代码:
rem 修改系统保留字文件夹的属性为“隐藏”
@echo off
set DstFolder=C:\test\batcher\con
>"%temp%\FolderProperty.vbs" echo Set objFSO = CreateObject("Scripting.FileSystemObject").GetFolder("\\?\%DstFolder%.\")
>>"%temp%\FolderProperty.vbs" echo objFSO.Attributes=objFSO.Attributes+2
cscript /nologo "%temp%\FolderProperty.vbs"
代码:
rem 删除系统保留字文件夹
rd /s /q "C:\test\batcher\con\"
【方案四】特殊字符文件夹(\, /, :, *, ?, ", <, >, |)
代码:
rem 创建特殊字符文件夹
@echo off
set "DstFolder=C:\test\batcherA\"
if exist "%DstFolder%\" (
echo 文件夹%DstFolder%已存在
goto :eof
)
md "%DstFolder%"
>"%DstFolder%\desktop.ini" echo [.ShellClassInfo]
>>"%DstFolder%\desktop.ini" echo LocalizedResourceName=BatHome,-1
attrib +s +h "%DstFolder%\desktop.ini"
>%temp%\UnlockReg.txt echo HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\LocalizedResourceName [9]
regini %temp%\UnlockReg.txt
>%temp%\LockReg.txt echo HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\LocalizedResourceName [8]
>>%temp%\LockReg.txt echo "BatHome,-1" = REG_SZ "|"
regini %temp%\LockReg.txt
attrib +s "%DstFolder%"
代码:
rem 创建无法直接删除的特殊字符文件夹
@echo off
set "DstFolder=C:\test\batcherB\"
if exist "%DstFolder%\" (
rem echo y|cacls "\\?\%DstFolder%\nul" /g everyone:f
rem attrib -r -a -s -h "\\?\%DstFolder%\nul"
rem del /a /f /q "\\?\%DstFolder%\nul"
echo 文件夹%DstFolder%已存在
goto :eof
)
md "%DstFolder%"
>"%DstFolder%\desktop.ini" echo [.ShellClassInfo]
>>"%DstFolder%\desktop.ini" echo LocalizedResourceName=BatHome,-1
attrib +s +h "%DstFolder%\desktop.ini"
>"\\?\%DstFolder%\nul" echo.
attrib +s +h "%DstFolder%\desktop.ini"
>%temp%\UnlockReg.txt echo HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\LocalizedResourceName [9]
regini %temp%\UnlockReg.txt
>%temp%\LockReg.txt echo HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\LocalizedResourceName [8]
>>%temp%\LockReg.txt echo "BatHome,-1" = REG_SZ "|"
regini %temp%\LockReg.txt
attrib +r +a +s +h "\\?\%DstFolder%\nul"
echo y|cacls "\\?\%DstFolder%\nul" /d everyone>nul
attrib +s +r "%DstFolder%"
【方案五】以点结尾的文件
代码:
rem 创建以点结尾的文件
md "C:\test"
echo bbs.bathome.cn>"\\?\C:\test\batcher."
代码:
rem 打开以点结尾的文件
notepad "\\?\C:\test\batcher."
代码:
rem 复制以点结尾的文件
copy "\\?\C:\test\batcher." "\\?\C:\"
代码:
rem 修改以点结尾的文件的属性为“隐藏”
@echo off
set DstFile=C:\test\batcher.
>"%temp%\FileProperty.vbs" echo Set objFSO = CreateObject("Scripting.FileSystemObject").GetFile("\\?\%DstFile%.\")
>>"%temp%\FileProperty.vbs" echo objFSO.Attributes=objFSO.Attributes+2
cscript /nologo "%temp%\FileProperty.vbs"
代码:
rem 删除以点结尾的文件
del /a /f /q "\\?\C:\test\batcher."
【方案六】系统保留字文件(Con, Prn, Aux, Nul, Lpt1, Com1, Com2)
代码:
rem 创建系统保留字文件
md "C:\test\batcher"
echo bbs.bathome.cn>"\\?\C:\test\batcher\con"
代码:
rem 打开系统保留字文件
notepad "\\?\C:\test\batcher\con"
代码:
rem 复制系统保留字文件
copy "\\?\C:\test\batcher\con" "\\?\C:\test"
代码:
rem 修改系统保留字文件的属性为“隐藏”
@echo off
set DstFile=C:\test\batcher\con
>"%temp%\FileProperty.vbs" echo Set objFSO = CreateObject("Scripting.FileSystemObject").GetFile("\\?\%DstFile%.\")
>>"%temp%\FileProperty.vbs" echo objFSO.Attributes=objFSO.Attributes+2
cscript /nologo "%temp%\FileProperty.vbs"
代码:
rem 删除系统保留字文件
del /a /f /q "\\?\C:\test\batcher\con"
(方案汇总)批处理中畸形文件夹和畸形文件的创建、访问、删除相关推荐
- linux删除文件夹命令6,Linux下创建、删除文件和文件夹命令
三.touch命令功能 touch fileA,如果fileA存在,使用touch命令可更改这个文件或目录的日期时间,包括存取时间和更改时间:如果fileA不存在,touch命令会在当前目录下新建一个 ...
- bat递归查找指定文件_批处理脚本遍历指定文件夹下的文件
批处理脚本 1. 遍历指定文件夹下的文件 1.1 命令解释 命令: for [参数] %%变量名 in (匹配符) do (执行的命令) 切记:每个指令之间必须以空格隔开,in 与 ( 之间有空格,d ...
- 文件夹删不掉?有种文件夹叫 畸形文件夹
右键删除 删不掉. 用命令行 rd命令 删除,找不到文件. 文件粉碎机 粉碎无效果. 在网上查到这个命令 DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 新建文本文档,然 ...
- (BAT批处理)如何穿透多个文件夹批量修改文件后缀名?
如何穿透多个文件夹批量修改文件后缀名?也就是不打开文件夹,直接修改.re批处理命令不知道怎么穿透文件夹. 不清楚你的实际文件/情况,仅以问题中的说明及猜测为据:以下代码复制粘贴到记事本,另存为xx.b ...
- 【Excel VBA】遍历获取文件夹下所有文件——每月自动汇总考勤数据实例
纲举目张 说明 关键技术点:Dir函数 代码code 运行效果图 使用说明 说明 本次所讲的遍历获取某文件夹下所有文件,其实是我的<每月自动汇总考勤数据>案例中的其中一个知识点,近期我将会 ...
- java中File类应用:遍历文件夹下所有文件
练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...
- Android中asset文件夹和raw文件夹区别(转载)
原文地址:http://www.cnblogs.com/leizhenzi/archive/2011/10/18/2216428.html *res/raw和assets的相同点: 1.两者目录下的文 ...
- android图库文件夹乱,防止文件夹包含在Android图库中 | MOS86
为了确保您的Android设备上的所有媒体文件都可以在Gallery应用程序中使用,您可以观看或看到它们,系统将会在每次重新启动设备时检查是否添加了新的媒体文件.虽然这对我们大多数人来说是完全正确的, ...
- Android中asset文件夹和raw文件夹区别
*res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制. *res/raw和assets的不同点: 1.res/raw中的文件会被映射到 ...
最新文章
- jpanel不使用jframe保存的图片为空_使用DataBinding还在为数据处理头疼?这篇文章帮你解决问题
- Hadoop集群扩展子节点
- shp与json互转(转载)
- 八种基本排序方式(插入排序,希尔排序,选择排序,冒泡排序,快速排序,堆排序,归并排序,基数排序)代码模板以及时间复杂度
- word List 42
- linux下的RPC
- mysql在可视化软件navicat中如何解决中文乱码问题
- Office与Visio同事安装兼容问题
- 使用路由和远程访问服务为Hyper-V中虚拟机实现NAT上网
- 【转】内核通信之 Netlink 源码分析和实例分析
- 02HTML 超链接与图像标记各是什么,【HTML篇】3.HTML的图片标签、超链接标签
- html不使用cache数据
- 国税计算机基础知识,国税系统计算机基础知识培训课件精要.ppt
- 【jpype】pycharm中配置jpype
- 去除新安装火狐浏览器黑色背景
- Redis数据类型有哪些?
- win10下定时任务备份,bat脚本运行
- 最新深信服面试笔试题
- 使用Exchange获取邮件内容
- IDNA-ABF: DNA甲基化可解释预测的多尺度深度生物语言学习模型
热门文章
- Java多线课程,java多线程课程.doc
- Java 2程序设计,Java2程序设计
- mysql注入攻击与防御word_SQL注入防御与绕过的几种姿势
- 太阳的光和灯光有什么区别_太阳光
- 关于学习Python的一点学习总结(49->迭代协议及迭代器的创建)
- js 去掉地址栏内参数_JS获取网站地址栏URL中的参数值并转换成json对象
- milp的matlab的案例代码_matlab30个案例分析案例6代码
- 解题报告:CF1307D Cow and Fields(最短路、最优解不等式化简)
- 【分治】P1228 地毯填补问题(多联骨牌覆盖棋盘问题)(递归,分治)难度⭐⭐⭐
- android饼状图简书,Charts-饼状图