找回密码
 加入
搜索
查看: 4053|回复: 7

[系统综合] 还是关于畸形文件夹的讨论。

  [复制链接]
发表于 2010-4-10 20:23:48 | 显示全部楼层 |阅读模式
如果畸形文件夹没有短文件名该如何操作,以下贴出论坛上卫和谐的畸形文件夹创建脚本
我只是加了一行。使所有畸形文件夹都没有了短名称。
#include <Process.au3>
Global $name = "畸形目录"
Global $nameSplit = StringLeft($name, 3)
Global $jxfilename1 = $name & ".."
Global $jxfilename2 = $name & "../"
Global $jxfilepath = @ScriptDir & $jxfilename1
Global $shortname = @ScriptDir & $nameSplit & "~1"
Global $filepath = @ScriptDir & $name

;创建畸形文件夹
If MsgBox(8228, "畸形文件夹", "在当前目录下建立" & $name & "文件夹!是否现在建立?  ") = 6 Then
        _RunDOS("md " & $jxfilename1)
        _RunDOS('fsutil file setshortname '&$jxfilename1&' ""')
Else
        Exit
EndIf

;向畸形文件夹中复制文件
MsgBox(32, "注意", "复制path.ini")
_RunDOS("copy c:\path.ini " & $jxfilepath)

;打开畸形文件夹
_RunDOS("start " & $jxfilepath)

;重命畸形文件夹为正常文件夹名
MsgBox(32, "注意", "命名为正常文件夹名")
_RunDOS("ren " & $shortname & " " & $name)

;将正常文件夹重命名为畸形文件夹名
MsgBox(32, "注意", "命名为畸形文件夹名")
_RunDOS("ren " & $filepath & " " & '"' & $jxfilename2 & '"')

;删除畸形文件夹中的文件
MsgBox(32, "注意", "删除boot.ini")
_RunDOS("del /f /q " & $shortname & "\boot.ini")

;删除畸形文件夹
If MsgBox(8228, "畸形文件", "在当前目录下删除" & $name & "..文件!是否现在删除?  ") = 6 Then
        _RunDOS("rd /q /s " & $name & "..")
Else
        Exit
EndIf
发表于 2010-4-11 00:22:16 | 显示全部楼层
_RunDOS('fsutil file setshortname '&$jxfilename1&' ""')
dir /x 可正常显示短文件名 畸形目~1
 楼主| 发表于 2010-4-11 00:44:03 | 显示全部楼层
_RunDOS('fsutil file setshortname '&$jxfilename1&' ""')
dir /x 可正常显示短文件名 畸形目~1
afan 发表于 2010-4-11 00:22

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-4-11 00:49:08 | 显示全部楼层
dtooboss 发表于 2010-4-11 00:44

你win7以上?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-4-11 01:04:15 | 显示全部楼层
你不是ntfs?
发表于 2010-4-11 01:05:39 | 显示全部楼层
我知道你不是FAT32
发表于 2010-4-11 07:57:36 | 显示全部楼层
路过学习....
发表于 2010-4-11 10:39:21 | 显示全部楼层
有意思,可以用来文件夹加密了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-1 20:16 , Processed in 0.084032 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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