RUN DOS 的問題 ; M$ fbwf ram disk GUI開發瓶頸
本帖最后由 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://player.youku.com/player.php/sid/XNDc5NjA0MjM2/v.swf
http://v.youku.com/v_show/id_XNDc5NjA0MjM2.html
Fbwf的檔案與基本安裝說明
希望有人可以幫忙解決這個問題,開發出GUI介面讓不會用CMD指令的人也可以享受 Fbwf RAMDISK的便利性
麻煩各位先進與AU高手了 回复 1# rictirse
那你这两段代码行不行啊? RunWait ( @ComSpec & " /c " & '"'&$syspath & $fbwf & " /"&$Command&'"')
回复 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
用 shellexecute 快捷方式的 参数 试试 不要用 rundos
页:
[1]