【方案一】以点结尾的文件夹

复制内容到剪贴板

代码:

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"

(方案汇总)批处理中畸形文件夹和畸形文件的创建、访问、删除相关推荐

  1. linux删除文件夹命令6,Linux下创建、删除文件和文件夹命令

    三.touch命令功能 touch fileA,如果fileA存在,使用touch命令可更改这个文件或目录的日期时间,包括存取时间和更改时间:如果fileA不存在,touch命令会在当前目录下新建一个 ...

  2. bat递归查找指定文件_批处理脚本遍历指定文件夹下的文件

    批处理脚本 1. 遍历指定文件夹下的文件 1.1 命令解释 命令: for [参数] %%变量名 in (匹配符) do (执行的命令) 切记:每个指令之间必须以空格隔开,in 与 ( 之间有空格,d ...

  3. 文件夹删不掉?有种文件夹叫 畸形文件夹

    右键删除 删不掉. 用命令行 rd命令  删除,找不到文件. 文件粉碎机 粉碎无效果. 在网上查到这个命令 DEL /F /A /Q \\?\%1   RD /S /Q \\?\%1 新建文本文档,然 ...

  4. (BAT批处理)如何穿透多个文件夹批量修改文件后缀名?

    如何穿透多个文件夹批量修改文件后缀名?也就是不打开文件夹,直接修改.re批处理命令不知道怎么穿透文件夹. 不清楚你的实际文件/情况,仅以问题中的说明及猜测为据:以下代码复制粘贴到记事本,另存为xx.b ...

  5. 【Excel VBA】遍历获取文件夹下所有文件——每月自动汇总考勤数据实例

    纲举目张 说明 关键技术点:Dir函数 代码code 运行效果图 使用说明 说明 本次所讲的遍历获取某文件夹下所有文件,其实是我的<每月自动汇总考勤数据>案例中的其中一个知识点,近期我将会 ...

  6. java中File类应用:遍历文件夹下所有文件

    练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...

  7. Android中asset文件夹和raw文件夹区别(转载)

    原文地址:http://www.cnblogs.com/leizhenzi/archive/2011/10/18/2216428.html *res/raw和assets的相同点: 1.两者目录下的文 ...

  8. android图库文件夹乱,防止文件夹包含在Android图库中 | MOS86

    为了确保您的Android设备上的所有媒体文件都可以在Gallery应用程序中使用,您可以观看或看到它们,系统将会在每次重新启动设备时检查是否添加了新的媒体文件.虽然这对我们大多数人来说是完全正确的, ...

  9. Android中asset文件夹和raw文件夹区别

    *res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制. *res/raw和assets的不同点: 1.res/raw中的文件会被映射到 ...

最新文章

  1. jpanel不使用jframe保存的图片为空_使用DataBinding还在为数据处理头疼?这篇文章帮你解决问题
  2. Hadoop集群扩展子节点
  3. shp与json互转(转载)
  4. 八种基本排序方式(插入排序,希尔排序,选择排序,冒泡排序,快速排序,堆排序,归并排序,基数排序)代码模板以及时间复杂度
  5. word List 42
  6. linux下的RPC
  7. mysql在可视化软件navicat中如何解决中文乱码问题
  8. Office与Visio同事安装兼容问题
  9. 使用路由和远程访问服务为Hyper-V中虚拟机实现NAT上网
  10. 【转】内核通信之 Netlink 源码分析和实例分析
  11. 02HTML 超链接与图像标记各是什么,【HTML篇】3.HTML的图片标签、超链接标签
  12. html不使用cache数据
  13. 国税计算机基础知识,国税系统计算机基础知识培训课件精要.ppt
  14. 【jpype】pycharm中配置jpype
  15. 去除新安装火狐浏览器黑色背景
  16. Redis数据类型有哪些?
  17. win10下定时任务备份,bat脚本运行
  18. 最新深信服面试笔试题
  19. 使用Exchange获取邮件内容
  20. IDNA-ABF: DNA甲基化可解释预测的多尺度深度生物语言学习模型

热门文章

  1. Java多线课程,java多线程课程.doc
  2. Java 2程序设计,Java2程序设计
  3. mysql注入攻击与防御word_SQL注入防御与绕过的几种姿势
  4. 太阳的光和灯光有什么区别_太阳光
  5. 关于学习Python的一点学习总结(49->迭代协议及迭代器的创建)
  6. js 去掉地址栏内参数_JS获取网站地址栏URL中的参数值并转换成json对象
  7. milp的matlab的案例代码_matlab30个案例分析案例6代码
  8. 解题报告:CF1307D Cow and Fields(最短路、最优解不等式化简)
  9. 【分治】P1228 地毯填补问题(多联骨牌覆盖棋盘问题)(递归,分治)难度⭐⭐⭐
  10. android饼状图简书,Charts-饼状图