修改批处理脚本中的参数

时间:2014-03-10 21:56:35

标签: sql batch-file powershell vbscript wsh

简而言之,基本上我们需要的是一种转换包含此内容的批处理文件的方法 - > sqlcmd -S rave -v您的付款延迟=%1 -i rave_params.sql -o alert.txt

-to -

包含此内容的新批处理文件 - > sqlcmd -S rave -v“'您的付款已延迟'”=%1 -i rave_params.sql -o alert.txt

1 个答案:

答案 0 :(得分:0)

你的问题对我来说不太清楚。是否要根据旧批处理文件的内容创建新的批处理文件?如果是这样,我建议使用PowerShell进行转换:

$srch = '-v\s*(.*?)\s*=\s*%1'
$repl = "-v `"'`$1'`" = %1"

(Get-Content old.bat) -replace $srch, $repl | Set-Content new.bat