Tôi đang cố gắng thực hiện powershell nếu-else từ cmd. Ví dụ để kiểm tra số lượng file, có "tạm thời" trong tên của nó trong D: ổ đĩa, tôi đã sử dụng,Làm thế nào để thực hiện lệnh powershell (không phải từ tệp ps1) từ cmd.exe
if(($i=ls D:\* | findstr /sinc:Temp).count -ne 0) {Write-Host $i}
này hoạt động tốt từ PS cửa sổ
Nhưng nếu muốn làm như vậy từ cmd, Làm thế nào để tôi làm điều đó? Tôi đã thử
powershell -noexit if(($i=ls D:\* | findstr /sinc:Temp).count -ne 0) {Write-Host $i}
không hoạt động không may.
Đây là câu trả lời đúng cho câu hỏi. Nên được đánh dấu như vậy. – villamejia