我有一个简单的需要在 Windows 批处理脚本中执行此操作:
set getlock=C:\getlock.awk
if exist %getlock% del %getlock%
echo /^^uq:/ ^&^& /updsync/ {>>%getlock%
echo printf ("%s^\n", $2)>>%getlock%
echo }>>%getlock%`
并希望生成的文件如下所示:
/^uq:/ && /updsync/ {
printf ("%s\n", $2)
}
但是,批处理脚本在“echo printf”行上失败;虽然我认为我已经转义了所有必要的特殊字符?
我尝试了 printf 行的许多不同变体。