使用键盘快捷键

时间:2017-11-30 09:23:59

标签: powershell

我有一个执行大量文件管理任务的PowerShell脚本,有时我需要在完成处理之前终止脚本。为了彻底终止脚本而不留下任何文件,我每次处理gci结果的foreach时都会从配置文件读取一个变量,如下所示:

Get-ChildItem $fileDir -Filter *.doc | Foreach-Object {
    Get-Content $confFile | Foreach-Object {
        $var = $_.Split('=')
        New-Variable -Name $var[0] -Value $var[1] -Force
    }
    if ($process -eq "TRUE") {
        <process File operations>
    }
}

这允许我将配置文件中process的值更改为除TRUE之外的任何值,脚本将跳过该过程(尽管仍然循环直到完成)。

是否有使用键盘快捷键以受控方式退出脚本?即,在foreach循环的迭代完成之后。例如按 Ctrl + Q ,它将完全退出,而不是 Ctrl + C

0 个答案:

没有答案