bat文件做参数传递

有一个b.bat文件内容如下@echooffset/pfruit=请输入水果:echo你输入的水果是:%fruit%pause在a.bat中设置一个变量,传固定的值给B.... 有一个b.bat文件内容如下
@echo off
set /p fruit=请输入水果:
echo 你输入的水果是:%fruit%
pause

在a.bat中设置一个变量,传固定的值给B.bat,应该如何写?
a.bat中:
set apple ='苹果'
::将apple做为b.bat的传入参数,调用B.bat显示结果
展开
 我来答
JooKin
推荐于2016-08-17 · TA获得超过687个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:381万
展开全部
在b.bat中引用%fruit%前加一槐清首句就行了:
if defined fruit (set "铅数fruit=%fruit%") else set/p fruit=请输正信入水果:
更多追问追答
追答
怎么会呢。我测试的都正常。。
====
b.bat是一个可以被a.bat 调用,也可以自己双击执行的文件,当双击 b.bat时,提示由用户输入,当a.bat调用时,直接按 a.bat中设置的变量值做为录入项。
====
这是你的要求,比如双击a.bat,输入香蕉,调用b.bat,显示你输入的水果是:香蕉;双击b.bat,提示输入,输入橘子,显示你输入的水果是:橘子。

这不是完全满足你的要求了吗。。
追问
把你a.bat和 b.bat的文件贴出来我看看,谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
燚恒
2012-02-27 · TA获得超过349个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:289万
展开全部
不知道你具体烂芦是哪个,我这里先给你升历肢这个先!
a.bat:
@echo off
set /p fruit=请输入水果:
start "" b.bat
pause

b.bat:
@echo off
echo 你输入吵世的水果是:%fruit%
pause
exit

两个文件必须在一个目录里才可以
追问
b.bat是一个可以被a.bat 调用,也可以自己双击执行的文件,当双击  b.bat时,提示由用户输入,当a.bat调用时,直接按  a.bat中设置的变量值做为录入项。请问如何实现?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-02-27 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4868万
展开全部
a.bat:陪镇困
@echo off
set apple ='苹果'旅棚
call b.bat %apple%

b.bat:
@echo off
echo 你输入的芦念水果是:%1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式