2013-03-28 17 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

相关问题