iscsicli
::sc config msiscsi start=auto
::net start msiscsi
goto EXIT
:: 连接iscsi服务器
:start
iscsicli QAddTargetPortal %1
for /f "delims= tokens=1" %%i in ( 'iscsicli ListTargets t ^| findstr /i "iqn.2020314" ' ) do (
echo "请稍等......"
iscsicli qlogintarget %%i
)
echo "连接成功,请再次检查......"
goto EXIT
:: 断开iscsi服务器
:stop
set a=
for /f "delims=: tokens=2" %%i in ('iscsicli SessionList ^| findstr /i "fffffa8"') do (
set a=%%i
goto return
)
:return
set a=%a: =0x%
set a=%a:-=-0x%
iscsicli LogoutTarget %a%
iscsicli RemoveTargetPortal %1 3260
echo "断开成功,请再次检查......"
goto EXIT
:EXIT
@pause
[/hide]
这个脚本是用来连接和断开iscsi服务器的。功能就是:连接和断开iscsi服务器。脚本的思路很简单,开始判断输入参数是否是数字1 或者 2。然后根据数字选择执行对应的函数。特别在:stop中,因为延时复制的关系,所以循环体中只放简单的复制,处理部分在外面进行处理
linux iscsi:
参考:
标签:set,goto,windows,iscsi,%%,iscsicli,EXIT,linux From: https://www.cnblogs.com/rebrobot/p/17222429.html