找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14966|回复: 5

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

[复制链接]
发表于 2015-4-21 02:20:45 | 显示全部楼层 |阅读模式
  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"
复制代码
 楼主| 发表于 2015-4-21 17:56:31 | 显示全部楼层
为什么用绝对路径可以 而用全局的却不行
发表于 2015-4-21 20:53:23 | 显示全部楼层
FSO对象不支持环境变量

  1. source = ws.ExpandEnvironmentStrings("%temp%\out.dll")
  2. wjm.CopyFile source, "(P)\web\mst\abcde.exe"
复制代码
 楼主| 发表于 2015-4-21 21:53:27 | 显示全部楼层
回复 3# czjt1234


    这个应该怎么才能修改更简结呢!
发表于 2015-4-22 15:09:56 | 显示全部楼层
wjm.CopyFile ws.ExpandEnvironmentStrings("%temp%\out.dll"), "(P)\web\mst\abcde.exe"
 楼主| 发表于 2015-4-23 06:20:31 | 显示全部楼层
回复 5# czjt1234


    好膜拜你啊 想拜师
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 18:17 , Processed in 0.017442 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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