不存在有一些简单的脚本:查找文件,并退出,如果文件在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。这是一个问题。 –