我需要在PowerShell脚本中执行命令行命令,还要使用Powershell中的存储变量在该命令

时间:2018-02-19 10:21:56

标签: powershell variables cmd veracrypt

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

0 个答案:

没有答案