弹出输入框(文本框)

$revision = Read-Host "请输入revision版本号"

perforce从零更新到指定版本号的powershell脚本

# p4-force-update.ps1
# 需拷贝到p4本地工程目录下使用

$revision = Read-Host "请输入revision版本号"
$revision_int = [int]$revision
if ($revision_int -gt 1) {
    $folder=(Get-Item .).FullName
    $param=$folder+"\...@$revision"
    $cmd="p4 sync -f $param"
    Write-Host $cmd
    Invoke-Expression $cmd
}


# 由于是全新拉取,执行可能会耗时很久

perforce回滚到指定版本号的powershell脚本

# p4-rollback.ps1
# 需拷贝到p4本地工程目录下使用

$revision = Read-Host "请输入revision版本号"
$revision_int = [int]$revision
if ($revision_int -gt 1) {
    $folder=(Get-Item .).FullName
    $param=$folder+"\...@$revision"
    $cmd="p4 sync $param"
    Write-Host $cmd
    Invoke-Expression $cmd
}

弹出对话框

add-type -AssemblyName PresentationFramework
[System.Windows.MessageBox]::Show("$(Get-Location)")

# 添加MessageBox所在的namespace,打印当前活动目录pwd,注意pwd不一定是当前ps1文件所在目录