我是 Powershell 的新手,但现在我需要构建一个脚本,该脚本需要备份并使用 Veracrypt 对其进行加密。幸运的是,有一个命令行语法可以做到这一点,但对于我的脚本,我将使用 Powershell 的 shell。我已经设法从我的 Powershell 脚本中调用 CMD,但是我需要使用一个预先配置的变量以及我之前在 Powershell 中设置的命令行命令。为了满足我的要求,我的脚本是这样的:
$Folder="e:\shares\Test"
$Size=(Get-ChildItem $Folder -Recurse | Measure-Object -Sum Length).Sum
& 'C:\Program Files\VeraCrypt\VeraCrypt Format.exe' /create e:\shares\Test\test.hc /password test /hash sha512 /encryption serpent /filesystem NTFS /size $Size
正如您从上面的示例中看到的,我需要让 Veracrypt 命令使用标志的$Size
变量。/size
那是因为我假设我的备份大小会在适当的时候改变。
有没有办法从CMD调用我的Powershell变量?