批处理之IPC连接工具

时间:2023-03-09 09:50:17
批处理之IPC连接工具

由于自己需要重复一些工作,闲来没事发个搞个批处理玩玩。

功能介绍:建立IPC连接,IPC磁盘映射,断开IPC连接等

 @echo off
color 0A
echo Welcome!!!
echo 本机的IPC连接
@net share
:begin
echo 1:建立IPC连接
echo 2:映射磁盘
echo 3:断开IPC连接
echo 4:断开所有IPC连接
echo 5:关闭程序
choice /c 12345 /m "请选择"
if errorlevel 5 goto end
if errorlevel 4 goto disconnectall
if errorlevel 3 goto disconnect
if errorlevel 2 goto map
if errorlevel 1 goto connect
:connect
set /p ip=请输入IPC连接的IP:
set /p username=请输入连接用户名:
set /p password=请输入密码:
@net use \\%ip%\ipc$ "%password%" /user:"%username%"
::echo %errorlevel%
if not %errorlevel%==0 goto begin
echo IPC连接成功
goto begin
:map
set /p ip=请输入建立磁盘映射的远程主机IP:
set /p remote=请输入远程主机需要映射的磁盘盘符:
set /p local=请输入本地分配驱动盘符:
@net use %local%: \\%ip%\%remote%$
if not %errorlevel%==0 goto begin
echo 磁盘映射成功,%remote%---%local%
goto begin
:disconnect
set /p ip=请输入需要断开IPC连接的主机IP:
@net use \\%ip%\ipc$ /del
if not %errorlevel%==0 goto begin
echo 断开%ip%IPC连成功
:disconnectall
@net use * /del
if not %errorlevel%==0 goto begin
echo 断开所有的IPC连接
goto begin
:end
echo goodbye
pause
color