2014-01-25 108 views
-1

如何查找* .err文件類型是否存在於批處理文件中?我正在使用下面的代碼來查找文件類型的存在。如何在批處理文件中查找「* .err」文件類型

if [ -f $"*.err" ] 
then 
    echo "File Type exists" 
else 
    echo "File Type does not exists" 
fi 

我覺得這段代碼不準確。你能糾正這個問題,找到文件類型的存在嗎?

回答

0

在批處理文件中的腳本是這樣的:

@Echo off 

Rem DistPath Is Where you Want to check for file type 
Set "DistPath=%UserProfile%\Desktop" 
If Exist "%DistPath%\*.err" (Echo File Type exists 
) Else (
     Echo File Type does not exists 
) 
pause 

編輯:

嘗試這個&添加需要的 「ExecuteFlag」 & 「轉到EOF」 之間所要執行的代碼。

@Echo off 

If Exist "*.err" ( 
    Goto EOF 
) Else (
    Goto ExecuteFlag 
) 
pause 
Exit 

Rem Put Your Code Down Here 
:ExecuteFlag 
<<< Your Code Here >>> 

Goto EOF 

,但如果你將繼續&添加了很多超過幾行字,這是更好的

If Exist "*.err" Goto :EOF 

然後添加你的代碼的其餘部分假設你沒有找到該文件。 所以如果文件存在的代碼將結束,否則它將處理丟失的文件類型取決於您的代碼

+0

我想在當前目錄中找到* .err文件類型,如果文件類型存在,那麼我想存在否則我想繼續執行..所以我用瞭如果存在「* .err」(轉到失敗)....這行不能正確執行 –

+0

再次檢查我的文章,編輯代碼 –

相關問題