_RunDOS 带参数命令中的引号问题[已解决]
本帖最后由 yi834033 于 2011-1-12 14:37 编辑功能 合并b.txt 跟a.txt 成为b.txt
_RunDOS("copy a.txt /a + b.txt /a b.txt")
我的两个文件名中有很多变量, 所以用dos下的引号把我绕糊涂了,求达人帮写出正确写法,
_RunDOS('copy "'@ScriptDir & '\log\DailySynResult' & $LogName & '.log''" /a + "'@ScriptDir & '\log\DailySynResult' & $LogName & '.log''" /a"'@ScriptDir & '\log\DailySynResult' & $LogName & '.log''"') 自己回答,FileInstall 可以实现,不用那么麻烦好像. 不过我还是想知道dos参数中引号如何用,继续问 引号问题 请参考帮助手册 --> 使用 AutoIt --> 语言相关 --> 数据类型 --> 字符串类型(String)
sxd 发表于 2011-1-7 10:56 http://www.autoitx.com/images/common/back.gif fileinstall 好像不能实现, 貌似copy不需要2个 /a吧
copy /a a.txt+b.txt b.txt 本帖最后由 kingfirekkk 于 2011-1-11 16:51 编辑
楼上正解!不支持两个/a的参数哦。
不过还有另外一种实现方式啊!
type a.txt>C.txt & type b.txt>>C.txt
一样也可以实现这个功能啊。 本帖最后由 gzh888666 于 2011-1-11 17:29 编辑
回复 5# sxd
合并后为什么会多一个小箭头?晕论坛还不认这个小箭头,发了看不见!上图吧!
功能 合并b.txt 跟a.txt 成为b.txt
_RunDOS("copy a.txt /a + b.txt /a b.txt")
我的两个文件名中有很多 ...
yi834033 发表于 2011-1-11 16:05 http://www.autoitx.com/images/common/back.gif
把用CMD运行的代码写出来,现在看你写的AU3代码,有点眼花 回复sxd
合并后为什么会多一个小箭头?晕论坛还不认这个小箭头,发了看不见!上图吧!
gzh888666 发表于 2011-1-11 17:25 http://www.autoitx.com/images/common/back.gif
COPY 加参数B
copy /ba.txt + b.txt e.txt
DELb.txt
RENe.txt b.txt
本帖最后由 都市浪子666 于 2011-1-11 19:12 编辑
_RunDOS('copy/B "'& @ScriptDir & '\log\DailySynResult' & $LogName & '.log"+ "' & @ScriptDir & '\log\DailySynResult' & $LogName & '.log" "'& @ScriptDir & '\log\DailySynResult' & $LogName & '.log"')
是不是这样的
不过看起来有点矛盾。把同一文件复制2次。 感谢 都市浪子666, 你的写法是对的, 茅塞顿开
其实合并文件的功能 我已经用_FileReadToArray._FileWriteFromArray 实现了, 只是想知道 在 _rundos()下有变量怎么写,那些引号经常把我搞混
再次感谢
页:
[1]