首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在批处理文件中添加假空白

如何在批处理文件中添加假空白
EN

Stack Overflow用户
提问于 2017-08-23 11:50:50
回答 1查看 43关注 0票数 0

我从这里复制了其他作者的以下代码:

代码语言:javascript
运行
复制
forfiles /P "C:\SomePath" /S /M test.txt /C "cmd /c if @ftime LSS %new_time% del /F /Q @path"

我编辑它是为了作为一个电子信息系统:

代码语言:javascript
运行
复制
forfiles /P "C:\screenshots" /S /M "2_screenshot.jpg" /C "cmd /c if @ftime LSS %new_time% bmail -s smtpserver -t me@mail.com -f screenshot@mail.com -a TV 2 got a problem"

所以这就是我的问题。当我像这样发送它时,我只收到一封以“电视”为主题的邮件。当我要将邮件文本包含到"“中时,它就会在这里停止。当我要将bmail的命令添加到()中时,它也不能工作。

有什么解决办法吗?还是可以在文本中添加一些假空白?在html中,我知道%20就是用于这个目的的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-23 18:11:30

forfiles似乎有自己的解析器,因此有必要转义引号。逃避^"的标准方法不起作用,对于forfiles,我们需要给它三个引号,才能保持一个单引号。

代码语言:javascript
运行
复制
forfiles /P "C:\screenshots" /S /M "2_screenshot.jpg" /C "cmd /c echo """TV 2 got a problem"""" 

(是的,看起来很难看.)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45838950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档