@echo off
echo **********正在断开连接**********
for /l %%a in (1,1,10) do (
iscsicli sessionlist>session.isc
for /f "tokens=1,3,4" %%b in (session.isc) do (
if %%b==Session (
iscsicli logouttarget 0x%%d>session.isc
)
if %%b==Total (
if %%c==0 (
echo **********断开连接成功**********
goto end
)
)
)
)
echo **********断开连接失败,请关闭相关程序**********
echo ********例如关闭iSCSI盘上的游戏或者程序********
:end
del session.isc /q
rem 删除其他盘符与iscsi盘相同序列号的值
for %%i in (A B C D E F G H) do call:regq %%i
rem 使连接的文件系统序列号,分配为盘符I:
reg add "HKLM\SYSTEM\MountedDevices" /f /v "\DosDevices\I:" /t REG_BINARY /d "39063906007e000000000000"
rem 删除其他盘符与iscsi盘相同序列号的值
for %%i in (A B C D E F G H) do call:regq %%i
rem 使连接的文件系统序列号,分配为盘符I:
reg add "HKLM\SYSTEM\MountedDevices" /f /v "\DosDevices\I:" /t REG_BINARY /d "39063906007e000000000000"