Board logo

标题: [文件操作] 如何批处理修改游戏路径? [打印本页]

作者: 234540089    时间: 2007-12-21 13:47     标题: 如何批处理修改游戏路径?

e盘内一以中文名(网络游戏)命名的文件夹。因一程序不能以中文命名。所以须改名。
改名后所有路径快捷方式改变
求一批处理方法。最好附带命令注释。
谢谢
作者: novaa    时间: 2007-12-21 16:41

不太知道要所什么?
什么快捷方式
桌面的?
作者: youxi01    时间: 2007-12-21 19:34

匆忙中写了一个,使用说明也没时间详细写了,不知道好不好用?
  1. @echo off
  2. >>Change_Link.vbs more +8 <%~0
  3. set /p LinkName=请输入该游戏在桌面的快捷方式名称:
  4. set /p FileName=请输入要修改成的名称:
  5. cscript.exe Change_Link.vbs %LinkName% %FileName% //nologo
  6. del Change_Link.vbs
  7. pause>nul
  8. Rem ==============以下为要生成的vbs文件内容=========
  9. dim wsh,fso
  10. Set wsh=WScript.CreateObject("wscript.shell")
  11. Set fso = CreateObject("Scripting.FileSystemObject")
  12. DesktopPath=wsh.SpecialFolders("Desktop")
  13. Path=WScript.Arguments(0)
  14. newname=WScript.Arguments(1)
  15. Function Change_link(Soc,resname)
  16. Set OLink=wsh.CreateShortcut(DesktopPath&"\"&Soc&".lnk")
  17. Path=OLink.TargetPath
  18. Set f=fso.GetFile(Path)
  19. path=Replace(Path,f.name,resname)
  20. f.name=resname
  21. OLink.TargetPath=path
  22. OLink.save
  23. End Function
  24. Change_link path,newname
复制代码

作者: novaa    时间: 2007-12-21 19:52

哈哈
YOUXI牛。
BAT和VBS结合的那么好。 佩服。
作者: youxi01    时间: 2007-12-21 20:17

过奖,过奖,好久没玩了,手都生了,都不会写代码了
最近实在是太忙,头发都要掉光了
作者: foxJL    时间: 2007-12-21 21:27

保重啊!!
我也是最近忙的头都晕了..
作者: 随风    时间: 2007-12-22 00:35

因不懂vbs也没测试3楼的代码,大概看了下,似乎只是修改快捷方式的名称,
那么用的着vbs么?
直接用bat不行吗?
作者: youxi01    时间: 2007-12-22 08:55

呵呵,不是修改快捷方式的名称,而是修改快捷方式中 目标 路径和所对应的文件的文件名称




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