问个dos搞非正常目录名的问题[已解决]
本帖最后由 happytc 于 2011-1-13 08:27 编辑象附件那个软件所谓的“加密文件夹”,我猜肯定是Dos命令
但ren不行
那个对dos超熟悉的,可以在dos下达到这个软件的那样改目录名
我知道生成这样的的带点的文件夹名可以用象:
F:>md f:\abc..\
从而可以生生象“abc.”这样的目录名,但改已经存在的目录“abc”,为“abc.”就不知道了怎么搞了。
难道是用winAPI来搞的?若是,那个函数可以? 涉及删除数据问题,此源码仅供参考!(不推荐使用)
#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
页:
[1]