2012-09-13 55 views
0

我嘗試下面的代碼,但是當我加粗體行失敗參數到另一個功能

:Is_Error_file_empty 
for /f "tokens=1,3" %%x in (%TMPLog%) do (
    if "%%x"=="ERROR" SET err=TRUE(
    **call :a %1** 
) 

:a 
if %1 neq "c" (
    echo echo ERROR: you had an error with copying files,please see in error.log for details. 
) 
+2

嗨zipi,這是整個代碼?粗線中右括號的左括號在哪裏? –

+0

「It fail」,啊!它會失敗並終止計算機,否則它會失敗,無法執行任何操作或者您收到錯誤消息?你在哪裏放置'call:a%1)'?它可以幫助更精確 – jeb

+0

我編輯的問題。我打電話給裏面的if語句,它失敗了,我的意思是退出CMD – zipi

回答

1

的語法在所有有一些問題 括號不均衡和放置在錯誤的地方。
也許你想使用%1call :a %1,但我不明白它來自哪裏。
也許你想使用第二個令牌? EXIT/b應放置在代碼塊之後,否則還會執行以下代碼。

該代碼可以作爲進一步測試的基礎。

​​