2016-03-12 38 views
1

我有一個代碼,這將取消隱藏存在於可移動驅動器如何關閉驅動

//buffer is the removable drive letter 
PWSTR show = L"/k attrib -s -r -h *.* /s /d /l "; 
ShellExecute(NULL,L"open",L"cmd.exe",show,buffer,SW_HIDE); 

此代碼的工作,但成功執行此操作,我不能彈出我的可移動驅動器之後的所有文件。 它顯示以下消息 enter image description here

即使當我關閉我的程序它顯示此消息。當看到任務管理器,我發現我的驅動器I:\在後臺我應該怎麼做來解決這個

+0

你的執行程序仍在運行,請嘗試更改SW_HIDE到SW_NORMAL看看。 – gbjbaanb

回答

6

開關/k運行使得cmd.exe然後運行命令坐在那裏等待進一步的指令。 你的外殼窗口仍然存在,在後臺隱藏,坐在I:

/k替換爲/c


/C  Run Command and then terminate 

/K  Run Command and then return to the CMD prompt. 
     This is useful for testing, to examine variables

http://ss64.com/nt/cmd.html