我是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 变量?