怎么从剪贴板传递一个参数给CMD?
怎么从剪贴板传递一个参数给CMD?谢谢了。。。
我的问题如下:
$driver= "d:"
$varDriveLabel = DriveGetLabel($driver)
ClipPut ($varDriveLabel) ;将卷标送剪贴板了
RunWait(@ComSpec & ' /c convert ' & $driver &' /fs:ntfs', '')
若弹出一个DOS窗口,怎么从剪贴板传递一个卷标参数给CMD?当然若无卷标就略过。。。。。
我仔细看了一下CONVERT 确实没有带卷标的参数`~~~~只好另想办法了~~~哪位帮一下~~感谢~~ 试下RunWait(@ComSpec & ' /c convert ' & $driver & $varDriveLabel & ' /fs:ntfs', '')
或者 先DriveSetLabel 去掉卷标,再操作 试下RunWait(@ComSpec & ' /c convert ' & $driver & $varDriveLabel & ' /fs:ntfs', '')
或者 先DriveSetLabel 去掉卷标,再操作
afan 发表于 2009-8-5 21:24 http://www.autoitx.com/images/common/back.gif
已试第一个不行....第二个不敢轻易用,因为.若用户转的是C盘.执行完就重启...还原不上了..或者D,E那种还有程序运行中的分区...都会要求重启转换....唉~~~
总之还是希望...
我暂时的解决办法是:弹出一个窗口,让用户去手工操作: 粘贴~~~ 希望让用户自己去选...是否强制转换啊是否重启啊~~~ 总之非常感谢二楼的热心帮助~~~~~~~~~~~~ 可以用管道吧 可以用管道吧
hyqhyq 发表于 2009-8-8 08:18 http://www.autoitx.com/images/common/back.gif
能再详细一些指点一下吗?谢谢~~
页:
[1]