找回密码
 加入
搜索
查看: 1869|回复: 8

关于 批处理转au3中遇到的问题

[复制链接]
发表于 2010-2-1 11:53:56 | 显示全部楼层 |阅读模式
本帖最后由 a000000 于 2010-2-1 12:51 编辑

原连接批处理为:
iscsicli AddTargetPortal 192.168.1.88 3260
iscsicli LoginTarget iqn.2005-02.com.ricecake.iscsi:00 T * * * * * * * * * * * * * * * 0
改为au3成功:
RunWait("iscsicli AddTargetPortal 192.168.1.88 3260","C:\WINDOWS\system32", @SW_HIDE)
     RunWait("iscsicli LoginTarget iqn.2005-02.com.ricecake.iscsi:00 T * * * * * * * * * * * * * * * 0","C:\WINDOWS\system32", @SW_HIDE)



可是原断开批处理为:
for /f "usebackq delims=: tokens=2" %%i in (`iscsicli SessionList^|find /i "Session Id"`) do iscsicli LogoutTarget %%i
改为:
Run('for /f "usebackq delims=: tokens=2" %%i in (`iscsicli SessionList^|find /i "Session Id"`) do iscsicli LogoutTarget %%i',"C:\WINDOWS\system32", @SW_HIDE)
后不能卸载盘符
请各位大侠看看我错在哪里
 楼主| 发表于 2010-2-1 12:01:19 | 显示全部楼层
在线等大侠,这个其实就是iscsi那个绿色出盘
 楼主| 发表于 2010-2-1 12:20:27 | 显示全部楼层
顶啊 ...........................
 楼主| 发表于 2010-2-1 12:36:16 | 显示全部楼层
等啊,大侠
 楼主| 发表于 2010-2-1 12:38:21 | 显示全部楼层
在线等大侠
发表于 2010-2-1 12:46:23 | 显示全部楼层
本帖最后由 figons 于 2010-2-1 12:47 编辑

批处理中的FOR语句只能用在.BAT或.CMD中,FOR不是命令或程序,可以用AU3将相关命令生成.BAT,用AU3执行.BAT。执行完后删除。
 楼主| 发表于 2010-2-1 12:50:57 | 显示全部楼层
呵呵,RunDOS看样子也不行了,哎
 楼主| 发表于 2010-2-1 12:51:23 | 显示全部楼层
看样子不能完美解决了,算了,另想办法吧
发表于 2010-2-1 17:50:51 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2025-1-12 07:51 , Processed in 0.073610 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表