找回密码
 加入
搜索
查看: 1789|回复: 1

[系统综合] 问个dos搞非正常目录名的问题[已解决]

[复制链接]
发表于 2010-12-30 13:03:39 | 显示全部楼层 |阅读模式
本帖最后由 happytc 于 2011-1-13 08:27 编辑

象附件那个软件所谓的“加密文件夹”,我猜肯定是Dos命令
但ren不行

那个对dos超熟悉的,可以在dos下达到这个软件的那样改目录名

我知道生成这样的的带点的文件夹名可以用象:
F:>md f:\abc..\
从而可以生生象“abc.”这样的目录名,但改已经存在的目录“abc”,为“abc.”就不知道了怎么搞了。

难道是用winAPI来搞的?若是,那个函数可以?

本帖子中包含更多资源

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

×
发表于 2010-12-30 18:23:40 | 显示全部楼层
涉及删除数据问题,此源码仅供参考!(不推荐使用)
#include <_FileGetShortName.au3> 


$sourceDir = "f:\ace" ;要改名的目录名

$destDir = "f:\ace..." ;DOS中创建"点目录" 的 "名称"
$getdestDir = "f:\ace.." ;WINDOW 中"点目录"可见的 "名称"


If FileExists($sourceDir &"\.") Then 
        
        Run(@ComSpec & ' /c md "' & $destDir & '"', "\.", @SW_HIDE) ;创建 "点目录"


        $getdestDir = _FileGetShortName($getdestDir) ;取回 "短名"


        If $getdestDir And DirCopy($sourceDir, $getdestDir, 1) Then

                DirRemove($sourceDir, 1)
                DirRemove($sourceDir, 0)

                Run(@ComSpec & ' /c start "" "' & $getdestDir & '."', @SystemDir, @SW_HIDE)

        EndIf

EndIf
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-11 18:37 , Processed in 0.084227 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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