Cmd 如果路径存在,需要运行DIR命令并返回true或false

Cmd 如果路径存在,需要运行DIR命令并返回true或false,cmd,dir,microsoft-distributed-file-system,Cmd,Dir,Microsoft Distributed File System,我有一个DFS名称空间url,希望从使用这些资源的另一台服务器上不时测试是否允许访问名称空间 从CMD手动执行类似于dir“\\namespaceURL”的操作,结果将是来自该名称空间的文件和dir 我只想在dir命令不返回任何内容时配置一个警报并触发一个任务。我的想法是: If (dir "\\namespaceURL" is ok) echo "available" else echo "not-available" 你们能看一下这个并让我知道你们的想法吗?如果存在的话应该是正确的选

我有一个DFS名称空间url,希望从使用这些资源的另一台服务器上不时测试是否允许访问名称空间

从CMD手动执行类似于
dir“\\namespaceURL”
的操作,结果将是来自该名称空间的文件和dir

我只想在dir命令不返回任何内容时配置一个警报并触发一个任务。我的想法是:

If (dir "\\namespaceURL" is ok) echo "available" else echo "not-available"   

你们能看一下这个并让我知道你们的想法吗?

如果存在的话
应该是正确的选择,但是如果你们想使用
dir
,下面是语法:

dir "\\namespaceURL" >nul 2>&1 && (echo found) || (echo no access)

如果我没弄错的话,我想你可以使用
If-exist\namespaceURL\。
…嗯,a;ready尝试了if exist,但我无法使用名称空间URL,我得到了错误:名称空间URL此时出乎意料,非常感谢Stephan。我试试看。对于相同的情况,if-exist版本会是什么样子?这可能是带有IfExist if-exist“\\namespaceURL”(echo-found)else(echo-not_-found)的版本,谢谢大家的帮助!有人知道是否有一种方法可以使用powershell脚本获得相同的结果吗?