首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从批处理文件中调用带有标志的批处理文件

如何从批处理文件中调用带有标志的批处理文件
EN

Stack Overflow用户
提问于 2017-03-20 18:10:28
回答 1查看 1.2K关注 0票数 0

我有一个批处理脚本,需要调用其他需要标记才能成功运行的批处理脚本。

代码语言:javascript
复制
:adobe_install
    echo 1. Adobe Reader & echo 2. Adobe Flash Player & echo 3. Adobe Acrobat
    set /p choice="What would you like to install[1-3]: "
    if %choice%==1 call "%adobe_path%\adobe.bat"
    rem if %choice%==2 call "%cd%\scripts/Adobe/adobe.bat /f"
    rem if %choice%==3 call "%cd%\scripts/Adobe/adobe.bat /a"

adobe批处理脚本需要一个标志才能成功运行,必须给出下列标志之一:/a,/r/f

如何在批处理脚本中运行批处理脚本和标志?

我试过的是:

代码语言:javascript
复制
if %choice%==1 call "%adobe_path%\adobe.bat"
# this works but only outputs the help menu of the script

if %choice%==1 call "%adobe_path%\adobe.bat /r"
# this will output "the syntax of the command is incorrect"

cd "%adobe_path%\scripts\Adobe"
if %choice%==1 call "\.adobe /r"
# same as above

if %choice%==1 start "%adobe_path%\adobe /r"
# launches another cmd and won't run the script
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 18:14:19

代码语言:javascript
复制
if %choice%==1 call "%adobe_path%\adobe.bat" /r

可执行文件(批处理文件)被引用,以允许名称中的空格。参数由空格(或逗号)分隔。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42910973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档