小编jsk*_*ski的帖子

如何获取powershell中涉及的robocopy摘要信息?

我编写了一个快速脚本来比较跨服务器的文件差异,然后提示是否镜像更改。如果没有任何更改,我希望它智能地不提示复制。

剧本:

robocopy "$cSource" "$cDestination" /E /L /FP

$cDecision = Read-host "Continue = 1, anything else = Stop"

if ($cDecision -eq "1") {
robocopy "$cSource" "$cDestination" /MIR /FFT /Z /W:5 /MT:64 /XX /log:$cLogLocation

Invoke-item $cLogLocation

}

else { Write-host "Quit!" }
Run Code Online (Sandbox Code Playgroud)

如果 Robocopy 报告“不匹配”、“失败”、“额外”和“复制”为 0,我希望 Powershell 不会要求继续。对于这个特定的项目来说,这不是很重要,但我可以想到这种检查的几个有用的用途。谢谢!

powershell mirror robocopy

7
推荐指数
1
解决办法
1万
查看次数

我可以强制 powershell 忽略鼠标输入吗?

我在远程服务器上运行一个基本的 Powershell 脚本,当它运行时,它完全忽略了键盘输入。这是有意的。但是,当您单击 Powershell 窗口中的任意位置时,它会停止输入,直到您通过按键清除暂停。

有什么方法可以强制 Powershell 在脚本运行时完全忽略鼠标输入?我希望它尽可能难以关闭,即。您需要实际单击 X 关闭窗口,或终止进程等。

在命令提示符窗口中运行是可以接受的,但如果可能的话,我宁愿在 Powershell GUI 中运行它。

powershell

2
推荐指数
1
解决办法
1506
查看次数

标签 统计

powershell ×2

mirror ×1

robocopy ×1