找回密码
 加入
搜索
查看: 5256|回复: 4

[AU3基础] RUN DOS 的問題 ; M$ fbwf ram disk GUI開發瓶頸

  [复制链接]
发表于 2012-11-25 00:54:56 | 显示全部楼层 |阅读模式
本帖最后由 rictirse 于 2012-11-25 01:05 编辑

簡單介紹一下這套軟體
是M$官方所開發的記憶體控制器,可以做出類沙盤系統或是RAMDISK效果
而且速度非常快,而且不使用的時候不會消耗記憶體

官方說明書
http://msdn.microsoft.com/en-us/library/aa940817(v=WinEmbedded.5).aspx
遇到的問題是

Fbwf啟動所使用的指令「FbwfMgr /Enable」可以正常使用au輸入

Global Const $syspath = @WindowsDir&"\system32\"
Global Const $fbwf = "fbwfmgr"

_CtrlFbwf ("Enable");; 啟動fbwf

Func _CtrlFbwf ($Command)
        RunWait ( @ComSpec & " /k " & $syspath & $fbwf & " /"&$Command)
EndFunc


但是一樣執行「FbwfMgr /Addvolume E:」

這種指令的時候卻不能執行,明明就是一樣的代碼,一個可以用一個不能用不知道問題出在哪

把指令寫到剪貼簿,開啟另一個cmd把剛剛au寫入的命令貼上卻又可以使用

這真是一個很奇怪的現象,我嘗試過「工作目錄(Working dir)」與「admin權限」都沒辦法解決

Global Const $syspath = @WindowsDir&"\system32\"
Global Const $fbwf = "fbwfmgr"

_FbwfAddVolumePath("E:");; 指令要新增的disk

Func _FbwfAddVolumePath($Path)
        $Command = StringFormat ( "FbwfMgr /Addvolume %s", $Path)
        ClipPut ($Command);; 將命令寫入剪貼簿
        RunWait ( @ComSpec & " /k " & $syspath & $fbwf & " /"&$Command)
EndFunc


底下有演示影片


http://v.youku.com/v_show/id_XNDc5NjA0MjM2.html

Fbwf的檔案與基本安裝說明


希望有人可以幫忙解決這個問題,開發出GUI介面讓不會用CMD指令的人也可以享受 Fbwf RAMDISK的便利性

麻煩各位先進與AU高手了

本帖子中包含更多资源

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

×
发表于 2012-11-26 10:02:18 | 显示全部楼层
回复 1# rictirse
那你这两段代码行不行啊?
发表于 2012-11-26 12:23:59 | 显示全部楼层
RunWait ( @ComSpec & " /c " & '"'&$syspath & $fbwf & " /"&$Command&'"')
发表于 2012-11-26 15:41:06 | 显示全部楼层
回复 1# rictirse

楼主又何必故弄玄虚呢??定义了太多的变量啊什么的,结果多了还不知道

Global Const $syspath = @WindowsDir&"\system32\"
Global Const $fbwf = "fbwfmgr"
 
_FbwfAddVolumePath("E:");; 指令要新增的disk
 
Func _FbwfAddVolumePath($Path)
        RunWait( @ComSpec & " /k " & $syspath & $fbwf & " /Addvolume "&$Path)
EndFunc

或者一句话的~~

_FbwfAddVolumePath("E:");; 指令要新增的disk
 Func _FbwfAddVolumePath($Path)
        RunWait( @ComSpec & " /k "&@WindowsDir&"\system32\fbwfmgr"&" /Addvolume "&$Path)
EndFunc
发表于 2012-11-29 19:25:02 | 显示全部楼层
用 shellexecute 快捷方式的 参数 试试 不要用 rundos
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 11:59 , Processed in 0.078519 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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