yi834033 发表于 2011-1-11 16:05:54

_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''"')

yi834033 发表于 2011-1-11 16:10:47

自己回答,FileInstall 可以实现,不用那么麻烦好像. 不过我还是想知道dos参数中引号如何用,继续问

sxd 发表于 2011-1-11 16:12:02

引号问题 请参考帮助手册 --> 使用 AutoIt --> 语言相关 --> 数据类型 --> 字符串类型(String)
sxd 发表于 2011-1-7 10:56 http://www.autoitx.com/images/common/back.gif

yi834033 发表于 2011-1-11 16:19:12

fileinstall 好像不能实现,

sxd 发表于 2011-1-11 16:43:34

貌似copy不需要2个 /a吧

copy /a a.txt+b.txt b.txt

kingfirekkk 发表于 2011-1-11 16:49:07

本帖最后由 kingfirekkk 于 2011-1-11 16:51 编辑

楼上正解!不支持两个/a的参数哦。
不过还有另外一种实现方式啊!
type a.txt>C.txt & type b.txt>>C.txt
一样也可以实现这个功能啊。

gzh888666 发表于 2011-1-11 17:25:46

本帖最后由 gzh888666 于 2011-1-11 17:29 编辑

回复 5# sxd

合并后为什么会多一个小箭头?晕论坛还不认这个小箭头,发了看不见!上图吧!
   

都市浪子666 发表于 2011-1-11 18:46:47

功能 合并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代码,有点眼花

都市浪子666 发表于 2011-1-11 18:47:52

回复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 18:59:40

本帖最后由 都市浪子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次。

yi834033 发表于 2011-1-12 14:34:02

感谢 都市浪子666, 你的写法是对的, 茅塞顿开
其实合并文件的功能 我已经用_FileReadToArray._FileWriteFromArray 实现了, 只是想知道 在 _rundos()下有变量怎么写,那些引号经常把我搞混
再次感谢
页: [1]
查看完整版本: _RunDOS 带参数命令中的引号问题[已解决]