TC官方合作论坛

 找回密码
 立即注册
查看: 1082|回复: 3

[已解决] 新人3个问题咨询

[复制链接]
发表于 2014-10-23 00:02:59 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本人不懂程序 只回写批处理 之前公司需要 做了个工具,现在打算用tc做看看
1.我需要把9个文件打包,程序执行时 这些文件默认都到哪去了
2.我需要把这些文件拷到系统目录 并执行注册
原来批处理是 ,
COPY grcht50.dll %SystemRoot%\system32\grcht50.dll
%SystemRoot%\system32\regsvr32 /s grcht50.dll
3.我以前判断是否64位系统采用的下面方法,不知道 tc哪个方法更简单
if exist %SystemRoot%\SysWOW64\ (goto co) else (goto cl)
回复

使用道具 举报

发表于 2014-10-23 09:48:51 | 显示全部楼层

  1. //判断文件是否存在:
  2. 是否存在=文件.是否存在("c:\\bb") 如果(是否存在)
  3. 辅助.消息框("文件存在") 如果结束
  4. //复制文件:
  5. bret=文件.拷贝("d:\\bb.txt","d:\\aa.txt") 如果(bret)
  6. 辅助.消息框("文件拷贝成功") 如果结束
  7. //获取系统版本:
  8. 系统版本=系统.版本()
  9. 辅助.消息框(系统版本)
  10. //注册插件
  11. 是否成功=辅助.注册插件("c:\\TSPlug.dll",真)
  12. 如果(是否成功)
  13. 辅助.消息框("插件注册成功")
  14. 如果结束
复制代码

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 15:52:56 | 显示全部楼层
我需要把文件拷贝到 %SystemRoot%\system32\下 ,%SystemRoot%\s 是批处理的获取系统目录方法
我用TC
system.getsyspath(0) 获取了系统目录 但是怎么把system32加上呢,我用了 + 和 and 都不行

lj=system.getsyspath(0)&"system32\\"
      bret=file.copyfile("rc:111111.txt","lj:111111.txt")
       if(bret)  
        help.messagebox("文件拷贝成功")
       endif
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-23 16:37:08 | 显示全部楼层
搞定了
==

function dayin_click()
    //打印插件
    lj=system.getsyspath(0)&"system32"
     bret=file.copyfile("rc:111111.txt",lj&"\\111111.txt")
       if(bret)  
        help.messagebox("文件拷贝成功")
     endif

==
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 12:47 , Processed in 0.035205 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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