我正在创建一个创建另一个批处理文件(Compile.bat)的批处理文件,并且需要将%errorlevel%变量回显到Compile.bat中,但是因为它在调用时是一个全局变量是使用当前价值。
这是代码
ECHO if NOT "%errorlevel%"=="0" PAUSE >> .\%name%\Compile.bat
但是Compile.bat会收到
if NOT "0"=="0" PAUSE
有没有办法阻止它思考%errorlevel%是一个变量?
答案 0 :(得分:1)
您必须使用双%%
来转义errorlevel变量,如下所示:
ECHO if NOT "%%errorlevel%%"=="0" PAUSE >> .\%name%\Compile.bat
我认为这就是你想要的:
if NOT "%errorlevel%"=="0" PAUSE
答案 1 :(得分:0)
这里有一些帮助代码。
#:kivy 1.10.0
<Checker_ui>:
BoxLayout:
size: root.size
pos: root.pos
orientation: "vertical"
FileChooserIconView:
id: filechooser
on_selection: root.select(*args)