微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows CLI | 这个批处理行有什么正确的qoutes /语法

set grabber="C:grabber.exe" for /f "usebackqDELims= " %%j in (`%grabber% -s file.txt -e "extract($raw,'grab=(.*)',1)"`) do set grab=%%j

我的问题是,我得到各种错误输出与“和”在一端或另一端和variables程序永远不会被正确拾取,因为它报告path无法find。

%grabber%是Xidel。

如何让PHP在CLI和Web上调用时使用相同的APCcaching?

如何使用命令行(CLI)更改Windows 7上的文件文件夹权限?

删除文件中find的string – linux cli

如何使用命令行更改Windows服务的启动types

C ++应用与整洁的代码库学习

像这样,并且还演示了–output-format = cmd参数:

for /f %%j in ('^" xidel -s file.txt -e "grep:=extract($raw,1)" --output-format^=cmd ^"') do %%j echo The value of grab = %grep%

但是,如果你的数据是简单的结构化一个ini文件,你真的不需要xidel:

for /f %%j in (' findstr "grab=" file.txt ') do set "%%j"

…这只是找到file.txt中包含“grab =”的行,并将其转换为一个变量%grab%

我不认识西德尔,但是你可能不得不用一个脱字符号来逃避封闭的括号和等号

空格是认的分隔符,不需要指定。

@Echo off Set grabber="C:grabber.exe" for /f "usebackq" %%j in ( `%grabber% -s file.txt -e "extract($raw,'grab^=(.*^)',1^)"` ) do set grab=%%j

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐