我有一個PowerShell腳本,我從文件中獲得某個字符串的計數,然後轉到下一步或僅在字符串數爲30時執行下一步。比較字符數與一個常數值,然後執行下一條語句
我的確有用於獲取字符串計數的代碼,以及用於執行下一步的代碼。唯一缺少的是加入if
聲明。
要獲得字符串的數量,我使用以下內容:
$FileContent = Get-Content "YourFile.txt"
$Matches = Select-String -InputObject $FileContent -Pattern "/export" -AllMatches
要做到下一步,我使用以下;
"d:/scripts/plink.exe" -ssh %1 -l hpov -pw NDIA123 -m %com%|find "host" >>%lnm%
如何在包括上面之間兩個代碼if
條件,使最後的命令會隨之而來,只有在字符串的數量是大於30?
哪些PowerShell的版本您使用的?這與遠程處理有什麼關係?你的代碼在哪裏得到字符串的數量? –
更不用說第二個命令是批處理,而不是PowerShell。 –