我需要帮助在脚本中创建函数以及在调用该函数的同一脚本中。我已经测试了这段代码:
function FUNC1() {
$source="C:\Folder\file.txt"
$destination="\\Server\folder"
$searchFiles = Get-Content "$source"
foreach($filename in $searchFiles){
Test-Path $destination\$filename
}
}
function FUNC2() {
$source="C:\Folder\file.txt"
$destination="\\Server\folder"
$searchFiles = Get-Content "$source"
foreach($filename in $searchFiles){
Move-Item C:\folder\$filename $destination -force
}
}
if (!(FUNC1)) {FUNC2}
但是,当测试 FUNC1 是否为假时,它不会移动任何东西。当我单独运行函数中的代码时,一切正常。将它们作为功能放在一起,它不起作用。我不想创建一个单独的 function.ps1 来调用,我宁愿从代码中调用我的函数。谢谢!