bat传入参数问题

比如我有一个批处理文件A.bat:代码是python./xml2epub.py【此处缺少参数】这个批处理运行需要参数(假设为“../sample.xml”),那我怎么样将... 比如我有一个批处理文件A.bat:
代码是python ./xml2epub.py 【此处缺少参数】
这个批处理运行需要参数(假设为“../sample.xml”),那我怎么样将参数传入到A.bat中呢?
也就是将这个文件变成:
python ./xml2epub.py ../sample.xml
通过cmd可以传入吗?
展开
 我来答
好求知
2015-08-13 · TA获得超过6515个赞
知道大有可为答主
回答量:966
采纳率:80%
帮助的人:1171万
展开全部
代码改成
python ./xml2epub.py %1
运行时
把目标文件拖到bat文件上会自动运行并把%1替换成目标文件路径,
或者进cmd进cd到A.bat所在目录输入A ../sample.xml回车,
或者假如是F:\A.bat,进cmd输入F:\A ../sample.xml回车,注意参数有空格的话要用""包围。
类似的%0表示bat文件本身的路径,%2表示第二个参数,以此类推。
追问
知道了,那如果../sample.xml是一个变量的值,比如path=../sample.xml
那我执行cmd时输F:\A.bat path有问题,怎么样能把这个path解析出来?
追答
变量要用%%包围,F:\A.bat %path%
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式