如“Program Files (x86)”是长文件名?而同时在C盘下有文件名“Program Files ”,要怎么表示?
在批处理中这样写:
if exist "C:\Program Files (x86)\Tencent\QQ2011\Bin\QQ.exe" start "C:\Program Files (x86)\Tencent\QQ2011\Bin\QQ.exe"
好像没用...起步了QQ.exe
把start去掉
追问若是采用:start "" "C:\Program Files (x86)\Tencent\QQ2011\Bin\QQ.exe"
也可以,把start去掉同样行。两者有什么区别吗?
另:您是高手,我想学批处理,有什么好一点的书推荐吗?
对于qq这类有界面的windows程序来说区别不大,实际上后一种写法中是start "标题名" "程序或者文件名"
对于qq这类软件的话标题名没什么用处,你可以看看start "mytitle" "notepad"就知道了。
专门讲解批处理的书好象不多,建议多从网上找找资料看看,实际上真正用到复杂批处理的地方并不多,很多复杂的批处理都可以用excel来简单的实现的。