找回密码
 加入
搜索
查看: 3533|回复: 6

[系统综合] 如何使用autoit来将FAT32转换成NTFS,并更改权限

  [复制链接]
发表于 2012-4-2 03:17:59 | 显示全部楼层 |阅读模式
我想运行程序之后,自动把U盘转换成NTFS格式,并更改everyone的权限,比如让U盘只读。
批处理我能做到,但还要手动输入盘符,AU3不知道如何写,请大虾们帮帮忙,谢谢了!
 楼主| 发表于 2012-4-2 07:36:03 | 显示全部楼层
谁能指点指点啊,谢谢了
发表于 2012-4-2 23:23:22 | 显示全部楼层
DriveGetDrive来获取到优盘的盘符
转换格式 convert 和format 设置权限cacls都是DOS下的工具 所以转成AU3和你的批处理相差不大  查看一下帮助 RUN 和 _Rundos等的用法。
发表于 2012-4-5 13:33:14 | 显示全部楼层
好好看看帮助
发表于 2012-4-9 11:07:39 | 显示全部楼层
@ ECHO OFF
@ ECHO.
@ ECHO.                               说   明
@ ECHO --------------------------------------------------------------------------
@ ECHO NTFS是一种磁盘格式。该格式能存放大于4G的单个文件(如高清电影文件),并可对
@ ECHO 文件夹进行加密,但有个缺点是DOS下无法访问。建议D盘及其后的盘使用NTFS格式,
@ ECHO C盘如非必要可以不转换,FAT32与NTFS这两种格式的读写速度几乎是没有差别的。
@ ECHO --------------------------------------------------------------------------
@ ECHO.
convert c:/fs:ntfs
发表于 2012-4-23 10:23:58 | 显示全部楼层
¥=小手一抖=¥
¥=金币拿走=¥

评分

参与人数 1金钱 -20 贡献 -1 收起 理由
user3000 -20 -1 老是这样回复, 有意思是吧?

查看全部评分

发表于 2012-4-23 13:44:05 | 显示全部楼层
大概的意思就是这样,剩余的你自己完善。
Dim $Drive
$Drive = StringUpper(DriveGetDrive("REMOVABLE"))
RunWait(@ComSpec & " /c convert " & $Drive & "/fs:ntfs", @ScriptDir, @SW_HIDE)
MsgBox(0, "OK", $Drive & "盘格式已转换完毕!")
Run(@ComSpec & ' /c echo y|cacls.exe "' & $Drive & '" /d everyone', "", @SW_HIDE)
Sleep(1500)
Run(@ComSpec & ' /c echo y|cacls.exe "' & $Drive & '" /r everyone /e', "", @SW_HIDE)
Sleep(1500)

评分

参与人数 1金钱 +10 收起 理由
user3000 + 10

查看全部评分

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

本版积分规则

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

GMT+8, 2024-12-23 07:23 , Processed in 0.276701 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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