vb.net中,Kill和Shell("del xxxx /f /q")这两个语句哪个更强力?

假设我要删除某个“拒绝访问”的文件,程序提权到Administrator权限后,要使用哪个命令才能删除拒绝访问文件?或者说,哪个命令更具有强制性?

第1个回答  2017-03-22
你可以直接用VB的Kill命令来删除文件:
Kill "C:\Program Files\3000soft\Red Spider\REDAgent.exe"

一定要用del的话则这样:
Shell "cmd /c del 'C:\Program Files\3000soft\Red Spider\REDAgent.exe'"

补充说一下:你要给整个路径加引号,而不是给每个文件夹名加引号!另外,在字符串内,要用单引号,或者用两个双引号来代表一个双引号,比如:
Shell "cmd /c del ""C:\Program Files\3000soft\Red Spider\REDAgent.exe"""
相似回答