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显示结果 展开
@echo off
set /p fruit=请输入水果:
echo 你输入的水果是:%fruit%
pause
在a.bat中设置一个变量,传固定的值给B.bat,应该如何写?
a.bat中:
set apple ='苹果'
::将apple做为b.bat的传入参数,调用B.bat显示结果 展开
3个回答
展开全部
在b.bat中引用%fruit%前加一槐清首句就行了:
if defined fruit (set "铅数fruit=%fruit%") else set/p 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的文件贴出来我看看,谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你具体烂芦是哪个,我这里先给你升历肢这个先!
a.bat:
@echo off
set /p fruit=请输入水果:
start "" b.bat
pause
b.bat:
@echo off
echo 你输入吵世的水果是:%fruit%
pause
exit
两个文件必须在一个目录里才可以
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中设置的变量值做为录入项。请问如何实现?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a.bat:陪镇困
@echo off
set apple ='苹果'旅棚
call b.bat %apple%
b.bat:
@echo off
echo 你输入的芦念水果是:%1
@echo off
set apple ='苹果'旅棚
call b.bat %apple%
b.bat:
@echo off
echo 你输入的芦念水果是:%1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询