作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因此,我正在批量创建一个Mail程序,而消息传递部分出现了问题。
消息传递部分是无限循环。
当我输入多个单词时,它会崩溃。
这是代码。请帮忙!
:rep
set line=
set /p line=
if %line% == end set end= 1
if %line% == end echo. >>"\\FAMILY-PC\Users\Public\HailDatabase\HailMail\Accounts\%send%\%msgname%".MAIL
if %line% == end set line= From, %user%
echo %line% >>"\\FAMILY-PC\Users\Public\HailDatabase\HailMail\Accounts\%send%\%msgname%".MAIL
if %end% == 1 goto msgdone
goto rep
最佳答案
您基本上都需要引号,以保留%line%
中的空格。同样,您的if
语句可以而不是在==
周围有空格,因为batch会将这些空格解释为要比较的字符串的一部分,并且您总是会得到错误的结果。
:rep
set "line="
set /p "line="
if "%line%"=="end" set "end=1"
if "%line%"=="end" echo. >>"\\FAMILY-PC\Users\Public\HailDatabase\HailMail\Accounts\%send%\%msgname%.MAIL"
if "%line%"=="end" set "line= From, %user%"
echo %line% >>"\\FAMILY-PC\Users\Public\HailDatabase\HailMail\Accounts\%send%\%msgname%.MAIL"
if "%end%"=="1" goto msgdone
goto rep
关于batch-file - 在文件中回显多个单词会使它崩溃。 (批量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33838844/
我是一名优秀的程序员,十分优秀!