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

[其他] 调用批处理无效问题:

[复制链接]
发表于 2013-1-29 22:08:37 | 显示全部楼层 |阅读模式
@echo off
set "lj=%~p0"
set "lj=%lj:\= %"
for %%a in (%lj%) do set wjj=%%a
echo Wsh.Echo msgbox("点是,打包文件自动加2428字样,点否,则为手动片",vbYesno,"你要压缩的文件是否为2428自动片?")>%temp%tmp.vbs
for /f %%a in ('cscript "%temp%tmp.vbs" //nologo //e:vbscript') do set "b=%%a"
if %b%==6 goto Yes
if %b%==7 goto No
:Yes
"C:\Program Files\WinRAR\winrar.exe" a -ibck %wjj%(2428)绘一套.rar *.panel
del /q %temp%tmp.vbs
exit
:No
"C:\Program Files\WinRAR\winrar.exe" a -ibck %wjj%SD绘一套.rar *.panel
del /q %temp%tmp.vbs
exit
@echo off

以上在文件夹内双击运行完全没问题。。但是如果在桌面新建个.bat想直接调用(比如上面这段命令是E:\Media\4s176l5095\123.bat)
call E:\Media\4s176l5095\123.bat 能运行,但后面的打包却无法执行下去了。不知道啥原因?求高手。
自己想了想或许是工作目录的原因。。。但想不出解决的办法。
发表于 2013-1-29 23:35:47 | 显示全部楼层
  1. start "" "E:\Media\4s176l5095\123.bat"
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 03:11 , Processed in 0.016133 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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