批处理 - 检查是否存在空会话连接



我把这个共享位置映射到没有本地驱动器。如何检查它是否存在,理想情况下,我希望查询返回 true 或 false。示例IF EXIST \pc-name.domain.net ECHO trueSYNTAGM不会检测到映射的位置。

NET USE输出:

Status       Local     Remote                    Network
-------------------------------------------------------------------------------
OK                     \pc-name.domain.netIPC$
Microsoft Windows Network
The command completed successfully.

这可能会有所帮助:

@echo off
FOR /F "tokens=1,2,3" %%G IN ('net use^| Find "\"') DO (
echo %%H exists
)

可以将"查找"设置为所需内容的位置。此特定实例将搜索映射的任何内容,其中以下内容将纯粹搜索IPC$

@echo off
FOR /F "tokens=1,2,3" %%G IN ('net use^| Find "IPC$"') DO (
echo %%H exists
)

最新更新