我正在开发一个批处理脚本来更改多个服务器,这些服务器可能包含也可能不包含D:\ apps \ domain下的特定子文件夹。可能的域子文件夹有多种组合。我的逻辑要求: 如果domain \ folder1存在,那么执行command1 如果domain \ folder2存在,那么执行command2 等等
我正在使用以下内容......
for /f "tokens=*" %%Z in ('dir /a:D /b "D:\apps\domain"') do (
if %%Z="PGBWAHD_NA"
command1
但在第一个IF语句中出现语法错误 错误信息 .... = PGBWAHD_NA此时出乎意料。 D:\ apps \ hawk_schtasks> if / I%Z = PGBWAHD_NA 子文件夹PGBWAHD_NA确实存在,但脚本错误并退出。
答案 0 :(得分:2)
你宁愿需要:
someView.applyChangeToAllSubviews {
view in
view.backgroundColor = UIColor.whiteColor()
}
批量文件中的有效比较为for /f "tokens=*" %%Z in ('dir /a:D /b "D:\apps\domain"') do (
if "%%~Z" == "PGBWAHD_NA" (
command1
)
)
,==
,EQU
,LSS
,LEQ
,GTR
,并且还会对引号进行评估。