批处理 - 检查是否存在空会话连接
问题描述:
我将此共享位置映射到否本地驱动器。我如何检查它是否存在,理想情况下我希望查询返回true或false。 示例:IF EXIST \\\pc-name.domain.net ECHO true
SYNTAGM
未检测到映射位置。批处理 - 检查是否存在空会话连接
的NET USE
输出:
Status Local Remote Network
-------------------------------------------------------------------------------
OK \\pc-name.domain.net\IPC$
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
)
'for'和'findstr'。 – SteveFest
'IF EXIST'只检测文件或驱动器的存在。 – SteveFest
定义'检查是否存在空会话连接'。这只是乱码。 – EJP