2013-03-28 23 views
0

如何檢查命令是否可以成功執行而不實際執行?例如,如果我想使用telnet連接連接到另一臺主機,如何檢查telnet客戶端是否存在?或者,如果我想執行cpmkdirrmdir,那麼在執行這些命令之前,如何檢查這些命令是否有效?檢查命令的存在而不執行它

+0

訪問系統PATH變量,按文件夾名稱拆分,並檢查是否存在foldername +命令? – kufudo 2013-03-28 08:53:03

+0

你也可以嘗試如果存在,如果你輸入if /?在cmd中你可以找到一些信息 – 2013-10-11 01:01:58

回答

3

你總是可以運行

which telnet 

這會告訴你,將要執行的實際文件。但是,它不會告訴你命令是否會成功運行。例如,which cp只會告訴您可執行文件的位置,而不是如果正在複製的文件存在,並且您有權將它們複製到選定的目標位置。

希望這可以幫助

+0

所以,一般來說,如果有'',我需要通過執行'which '檢查是否存在''。那是你在說什麼? – AlwaysALearner 2013-03-28 09:00:16

+0

是的,這是正確的。 – david 2013-03-28 09:15:03

相關問題