我需要一个简单的批处理脚本来解析这个字符串并从中获取文件名:
OTR-Tool, v1.1.0
&FN=Filename.avi
&FH=EAA7508AAAD86AA4D8FAAE404BAFFA8729AA9C80AA4C8CBA
&OH=7FA2FAB108329105401003EAE224721BAFFA962E98F72750
&Sw=FALSE
&SZ=1198525032
&H=426060A8B8829808B8EAB802B0926082
我试过了:
for /f "tokens=1,2 delims==" %%A in ('%~dp0otrtool\otrtool.exe %1') do if "%%A"=="&FN" set FN=%%B
但这不起作用。我只是得到了整个输出。快点帮助别人?
upd 我还尝试执行以下
otrtool.exe filename.key | find "&FN"
但我又得到了整个输出。
答案 0 :(得分:3)
for /f "tokens=1,2 delims==" %%A in ('%~dp0otrtool\otrtool.exe %1 2^>^&1') do if "%%A"=="&FN" set FN=%%B
尝试那样。