[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

回复 10楼 的帖子

看了没用!就算自动获取U盘盘符又怎样

能怎么样,我也不知道。不过我看到5楼说“我之所以写成相对路径,是迎合不同的电脑,U盘盘符不一样呀”,所以我猜想升级包是放在U盘上的。

写了绝对路径呢!如果绝对路径是K:,而自动获取U盘盘符是J:呢!
  1. @echo off
  2. for /f "skip=1 delims=" %%a in ('wmic logicaldisk where "drivetype='2'" get deviceid') do (
  3.   set DriveU=%%a
  4. )
  5. start /w %DriveU%\Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.53_V1.2.54.exe
复制代码
不如就打开我的电脑看,还快呢!


你喜欢哪种方法就用哪种方法,是你的自由,别人无法强迫你,悉听尊便。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

我测试用相对路径完全没问题。所以可能还是你的路径有问题。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

如果你的bat放在U盘里
  1. start "" /w "%cd%\Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.53_V1.2.54.exe"
  2. or
  3. start "" /w "%~dp0Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.53_V1.2.54.exe"
复制代码
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

原帖由 Batcher 于 2009-3-2 21:20 发表
本论坛有几个自动获取U盘盘符的例子,感兴趣的话,可以参考一下。


看了没用!就算自动获取U盘盘符又怎样,批处理写了相对路径,又是一样不能解压,
写了绝对路径呢!如果绝对路径是K:,而自动获取U盘盘符是J:呢!不如就打开我的电脑看,还快呢!

原帖由 pusofalse 于 2008-10-5 15:39 发表
@echo off
for /f "skip=1 delims=" %%a in ('wmic logicaldisk where "drivetype='2'" get deviceid') do echo U盘盘符:%%a
pause


如果可以,怎么写才能获得绝对路径才能解压的效果。
怎么加这代码

TOP

原帖由 Batcher 于 2009-3-2 21:20 发表
本论坛有几个自动获取U盘盘符的例子,感兴趣的话,可以参考一下。


是不是通过批处理获取,如果不是没用呀!批处理写了绝对路径,就固定了。
如何获取U盘盘符和批处理的绝对路径一样的路径呢?我去查查先看

TOP

原帖由 随风 于 2009-3-2 21:13 发表
应该是你的相对路径错了。不应该不行的。


不是的,相对路径没错。我不只是这个游戏要更新,其它游戏都行呀!
而且升级自解压补丁的窗口能打开呀!如果错了,应窗口都不能打开的。

TOP

回复 5楼 的帖子

本论坛有几个自动获取U盘盘符的例子,感兴趣的话,可以参考一下。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

应该是你的相对路径错了。不应该不行的。
技术问题请到论坛发帖求助!

TOP

真的行了!多谢了兄弟!
搞清楚原因了,不过,我之所以写成相对路径,是迎合不同的电脑,U盘盘符不一样呀!
现在不知怎办了!批处理就是为了方便呀!
有没不用绝对路径,而有什么参数可以解决方法!

TOP

@echo off
if exist c:\20090206.inf (
  if not exist c:\20090206.inf\ (
    goto :no
  )
)
color ec
echo 即将进行自动游戏更新
echo 水汻Q传,这可能花1~2钟时间!!!
echo 如果认为游戏更新浪费了您宝贵时间,不需更新请“关掉”本窗口!
echo 愿意在更新后再玩这些游戏的请按“任意键”继续。。。。
echo 更新完成后本窗口会自动关闭。
pause
start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.53_V1.2.54.exe
start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.54_V1.2.55.exe
start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.54_V1.2.55.exe
start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.55_V1.2.56.exe
start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.56_V1.2.57.exe
exit

:no
exit

把蓝色部分改成绝对路径试试。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

这个游戏升级自解压一用批处理打开就是不行!不用还好,解压很顺利。
@echo off
if exist c:20090206.inf goto NO
@color ec
@echo 即将进行自动游戏更新
@echo 水汻Q传,这可能花1~2钟时间!!!
@echo 如果认为游戏更新浪费了您宝贵时间,不需更新请“关掉”本窗口!
@echo 愿意在更新后再玩这些游戏的请按“任意键”继续。。。。
@echo 更新完成后本窗口会自动关闭。
pause
@start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.53_V1.2.54.exe
@start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.54_V1.2.55.exe
@start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.54_V1.2.55.exe
@start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.55_V1.2.56.exe
@start/W \Tools\游戏更新\水汻Q传\Qhero_UpdateSelf_Release_V1.2.56_V1.2.57.exe
exit

:no
exit

TOP

能把你的批处理代码贴出来看看么?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表