不存在有一些簡單的腳本:查找文件,並退出,如果文件在PowerShell中
$sql = Get-ChildItem -Path "C:\files\" -Filter *.sql
在C:/文件/可以是:
1號文件。(我的問題)
一個文件(TEST.SQL)
多個文件。 (test1.sql,test2.sql等)
對於3我使用if ($sql.Count -gt 1)
和其工作的罰款。 2 - 不太相關。
第一個是一個問題 - 我有任何方法(方法屬性)檢查並得到錯誤或「退出1」,如果文件根本不存在源? (沒有任何if/else「magic」) 現在,它將路徑字符串放入$ sql變量中,當文件夾中沒有任何* .sql文件時。
'現在,它把路徑字符串到$ SQL變量,當有folder'沒有任何* .sql文件我不能複製這個,如果沒有找到文件,你應該有一個空數組,所以你應該可以使用'if($ sql.count -eq 0)' – arco444
@Sinai R.退出:你試過了什麼?請發佈你寫的代碼。 – Manu
嗨,我認爲BenH've回答如下。有空陣列。它是我的問題。 :)如果我想「獲取」某些東西,但沒有什麼,我想看到一個錯誤。也許還有另一種獲取文件的方法。沒有if/else。這是一個問題。 –