【发布时间】:2013-05-23 13:59:21
【问题描述】:
我想为 cmd 参数使用 powershell 变量,但我不知道如何制作它。
function iptc($file)
{
$newcredit = correspondance($credit)
$cmd = '& C:\exiftool\exiftool.exe -S -t -overwrite_original -Credit=$newcredit $file.FullName'
Invoke-Expression $cmd
}
例如 newcredit 可以是“James”,但在我运行命令时 -Credit 只会是“$newcredit”。
问候
【问题讨论】:
-
单引号 (' ') 不会扩展变量值。改用双引号 (" ") 或使用字符串格式 (-format)。
-
非常感谢它现在可以使用了!
标签: powershell parameters cmd arguments