Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何在批处理文件中添加假空格_Batch File_Cmd - Fatal编程技术网

Batch file 如何在批处理文件中添加假空格

Batch file 如何在批处理文件中添加假空格,batch-file,cmd,Batch File,Cmd,我从另一位作者那里复制了以下内容: forfiles /P "C:\SomePath" /S /M test.txt /C "cmd /c if @ftime LSS %new_time% del /F /Q @path" 我编辑它的目的是作为一个电子阿米尔信息系统: forfiles /P "C:\screenshots" /S /M "2_screenshot.jpg" /C "cmd /c if @ftime LSS %new_time% bmail -s smtpserver -t m

我从另一位作者那里复制了以下内容:

forfiles /P "C:\SomePath" /S /M test.txt /C "cmd /c if @ftime LSS %new_time% del /F /Q @path"
我编辑它的目的是作为一个电子阿米尔信息系统:

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 till problem中的命令添加到()中时,它也不会起作用


是否有任何可能的解决方法,或者是否有可能在文本中添加一些假空格?在html中,我知道用于此目的的
%20

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

forfiles /P "C:\screenshots" /S /M "2_screenshot.jpg" /C "cmd /c echo """TV 2 got a problem"""" 

(是的,它看起来很难看…

没有
bmail
,但是
…-一个“电视2出了问题”
应该做。这是我尝试的第一件事。但是,该命令将在第一个“-->´´TV 2”和endStrange之后的第二个单词处结束。根据,它应该可以工作。我看不出有任何原因,为什么它会在两个单词后中断。您用引号括住了整个命令行?
cmd/c“if@ftime LSS%new\u time%bmail-s smtpserver-tme@mail.com-fscreenshot@mail.com-a“TV 2遇到了一个问题”
如果我要在If之前添加“它将立即中断。好吧,我想我只是简单地添加下划线而不是空格。这会起作用。Hm-
for files
似乎有自己的解析器。请尝试
for files/P“C:\screenshots”/S/M“2_screenshot.jpg”/C“cmd/C echo”““TV 2有问题”
(是的,它看起来很丑…)