简而言之,基本上我们需要的是一种转换包含此内容的批处理文件的方法 - > 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
答案 0 :(得分:0)
你的问题对我来说不太清楚。是否要根据旧批处理文件的内容创建新的批处理文件?如果是这样,我建议使用PowerShell进行转换:
$srch = '-v\s*(.*?)\s*=\s*%1'
$repl = "-v `"'`$1'`" = %1"
(Get-Content old.bat) -replace $srch, $repl | Set-Content new.bat