批处理脚本帮助,括号后退出脚本

时间:2015-09-26 18:45:03

标签: windows batch-file scripting

我写了一个非常简单的脚本,将主机的MAC地址输出到文本文件中。

脚本正在第3行 - base_url = "http://test.com/test_windows" if windowsbit == x64: base_url += "-x64" version = "2_56_30" filename = "STEST.exe" final_url = "{base}_{version}-{filename}".format( base=base_url, version=version, filename=filename)

之后退出
'IF DEFINED WRITEOK ('.

1 个答案:

答案 0 :(得分:1)

尝试在右括号后面加上FOR一行:

...) 
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i "Physical Host"') do (...

你不能在前面用右括号开始FOR:

这不起作用:

(echo 1
) for /l %%a in (1,1,10) do echo %%a

这将有效:

(echo 1
) 
for /l %%a in (1,1,10) do echo %%a

编辑1:

对于包含空格的路径变量,请使用双引号:

"%cd%"

使用时。