我想进行字符串比较。我使用了foreach循环,但是在比较了所有字符串之后,我想执行move-item
。
我的概念是“如果所有字符串都不匹配,请执行move-item
。”
我该怎么做?
这是我现在的代码,但是是“如果匹配,请执行move-item
$Myfile=dir *my file name*
$directory=dir D:\example (there are many directory)
foreach($dir in $directory){
if($dir match $Myfile.basename ){
move-item $Myfile.fullname -destination D:\example
}
}
我想在字符串比较后执行move-item
以确保my file name
不存在$directory
这是我想要实现的]]
if( ("all of the directory Name") -notmatch $myfile.basename ){ move-item XXX to XXX }
如果我使用-notmatch,它将在第一个时间循环中执行移动项。因此,我需要在全部检查之后执行
move-item
...
我想进行字符串比较。我使用了一个foreach循环,但是在比较完所有字符串之后,我想执行移动项。我的概念是“如果所有字符串都不匹配,请执行移动项。”我如何...
如果符合条件,您可以将变量设置为true:
您可以尝试使用notcontains运算符来检查基本文件名是否出现在目录文件中: