bat传入参数问题
比如我有一个批处理文件A.bat:代码是python./xml2epub.py【此处缺少参数】这个批处理运行需要参数(假设为“../sample.xml”),那我怎么样将...
比如我有一个批处理文件A.bat:
代码是python ./xml2epub.py 【此处缺少参数】
这个批处理运行需要参数(假设为“../sample.xml”),那我怎么样将参数传入到A.bat中呢?
也就是将这个文件变成:
python ./xml2epub.py ../sample.xml
通过cmd可以传入吗? 展开
代码是python ./xml2epub.py 【此处缺少参数】
这个批处理运行需要参数(假设为“../sample.xml”),那我怎么样将参数传入到A.bat中呢?
也就是将这个文件变成:
python ./xml2epub.py ../sample.xml
通过cmd可以传入吗? 展开
1个回答
展开全部
代码改成
python ./xml2epub.py %1
运行时
把目标文件拖到bat文件上会自动运行并把%1替换成目标文件路径,
或者进cmd进cd到A.bat所在目录输入A ../sample.xml回车,
或者假如是F:\A.bat,进cmd输入F:\A ../sample.xml回车,注意参数有空格的话要用""包围。
类似的%0表示bat文件本身的路径,%2表示第二个参数,以此类推。
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%
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询