我有一个名为的变量$blockSize
,我想5
在以下命令中用它替换:
rar a fileName SomeDir -v5M -r
我试过了rar a fileName SomeDir -v$blockSizeM -r
,但是没用
答案1
Invoke-Expression "rar a fileName SomeDir -v$blockSizeM -r"
或者更安全:
$archivePath = 'c:\temp\file.rar'
$blockSize = 10
$rarPath = 'c:\program files\winrar\rar.exe'
$args = ('a {0} SomeDir -v{1}M -r' -f $archivePath, $blockSize)
Start-Process -FilePath $rarPath -ArgumentList $args -Wait -NoNewWindow
更多信息: