Board logo

标题: [问题求助] VBS可以显示出赋值 怎么才能被调用,提示找不到路径,赋值出问题了吗? [打印本页]

作者: ailstt    时间: 2015-4-21 02:20     标题: VBS可以显示出赋值 怎么才能被调用,提示找不到路径,赋值出问题了吗?

  1. set wjm=CreateObject("Scripting.FileSystemObject")
  2. set ws=CreateObject("wscript.shell")
  3. p=ws.regread("HKEY_CURRENT_USER\Software\rwy\lgj\ChrPath")
  4. Wscript.Echo "确认路径:" & p
  5. wjm.MoveFile "(p)\123.txt","(p)\456.txt"
  6. wjm.DeleteFile("(p)FSO\1.txt")
复制代码
根据注册表键值读取到路径p = D:\abc
然后在对其路径下的文件进行文件操作 重命名
添加拷贝文件的命令 我新手 这个不太会
拷贝是 拷贝%temp%\out.dll   拷贝至 (P)\web\mst\ abcde.exe

bat的我知道是 copy  "%temp%\out.dll"  (P)\web\mst\ abcde.exe
我这里的out.dll本身就是pe文件来的 所以不担心格式问题
  1. Windows Registry Editor Version 5.00
  2. [HKEY_CURRENT_USER\Software\rwy\lgj]
  3. "ChrPath"="D:\\abc"
复制代码

作者: ailstt    时间: 2015-4-21 17:56

为什么用绝对路径可以 而用全局的却不行
作者: czjt1234    时间: 2015-4-21 20:53

FSO对象不支持环境变量

  1. source = ws.ExpandEnvironmentStrings("%temp%\out.dll")
  2. wjm.CopyFile source, "(P)\web\mst\abcde.exe"
复制代码

作者: ailstt    时间: 2015-4-21 21:53

回复 3# czjt1234


    这个应该怎么才能修改更简结呢!
作者: czjt1234    时间: 2015-4-22 15:09

wjm.CopyFile ws.ExpandEnvironmentStrings("%temp%\out.dll"), "(P)\web\mst\abcde.exe"
作者: ailstt    时间: 2015-4-23 06:20

回复 5# czjt1234


    好膜拜你啊 想拜师




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2