bat传入参数问题

比如我有一个批处理文件A.bat:
代码是python ./xml2epub.py 【此处缺少参数】
这个批处理运行需要参数(假设为“../sample.xml”),那我怎么样将参数传入到A.bat中呢?
也就是将这个文件变成:
python ./xml2epub.py ../sample.xml
通过cmd可以传入吗?

代码改成
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%

温馨提示:答案为网友推荐,仅供参考